<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Thuat-toan Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/thuat-toan.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Thuat-toan Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-11T22:10:42+07:00</lastBuildDate>
                <item>
            <title><![CDATA[10 thuật toán cơ bản mọi lập trình viên nên nắm vững]]></title>
                        <link>https://viblo.asia/p/10-thuat-toan-co-ban-moi-lap-trinh-vien-nen-nam-vung-lZL9XwwZJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/10-thuat-toan-co-ban-moi-lap-trinh-vien-nen-nam-vung-lZL9XwwZJQK</guid>
            <description><![CDATA[Dù bạn là lập trình viên web, mobile hay AI, thì nền tảng thuật toán luôn là chìa khóa để viết code tối ưu, dễ bảo trì và hiệu quả hơn. Nắm chắc các t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vDich Global</dc:creator>
            <pubDate>2025-07-01 13:30:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lý thuyết Đồ Thị trong Thuận Toán (PI)]]></title>
                        <link>https://viblo.asia/p/ly-thuyet-do-thi-trong-thuan-toan-pi-y37LdYQNVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/ly-thuyet-do-thi-trong-thuan-toan-pi-y37LdYQNVov</guid>
            <description><![CDATA[Nhiều vấn đề lập trình có thể được giải quyết bằng cách mô hình hóa vấn đề dưới dạng đồ thị và sử dụng thuật toán đồ thị phù hợp. Một số ví dụ điển hì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Toàn Vũ Đức</dc:creator>
            <pubDate>2024-08-25 21:31:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thuật toán &quot;lém lỉnh&quot;: Vị khách không mời mà đến.]]></title>
                        <link>https://viblo.asia/p/thuat-toan-lem-linh-vi-khach-khong-moi-ma-den-yZjJYgRpVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuat-toan-lem-linh-vi-khach-khong-moi-ma-den-yZjJYgRpVOE</guid>
            <description><![CDATA[Chào mọi người!

Hôm nay, tôi muốn chia sẻ với các bạn về một vấn đề "nóng hổi" trong thế giới công nghệ và cuộc sống hàng ngày: Sự thiên vị trong thu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marcus Do</dc:creator>
            <pubDate>2024-02-16 14:07:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 14: Hashing- 2.Problems &amp; Solutions]]></title>
                        <link>https://viblo.asia/p/chuong-14-hashing-2problems-solutions-2oKLn8Yg4QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-14-hashing-2problems-solutions-2oKLn8Yg4QO</guid>
            <description><![CDATA[Problem-1
Implement kỹ thuật giải quyết xung đột sử dụng giải pháp separate chaining

Solution: Code phần này mình tham khảo ở đây

Problem-2
Cho một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-12-05 16:34:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 14: Hashing- 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-14-hashing-1ly-thuyet-co-ban-oK9VyxmbLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-14-hashing-1ly-thuyet-co-ban-oK9VyxmbLQR</guid>
            <description><![CDATA[14.1 Hashing(Hàm băm) là gì?
Hashing là một kỹ thuật được sử dụng để lưu trữ và truy xuất thông tin càng nhanh càng tốt. Nó được sử dụng để thực hiện ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-11-23 23:13:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 13: SYMBOL TABLES]]></title>
                        <link>https://viblo.asia/p/chuong-13-symbol-tables-0gdJzxGjVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-13-symbol-tables-0gdJzxGjVz5</guid>
            <description><![CDATA[13.1 Giới thiệu
Từ khi còn nhỏ, tất cả chúng ta đều đã sử dụng từ điển và nhiều người trong chúng ta có một trình xử lý văn bản (chẳng hạn như Microso...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-23 10:18:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS - 2.Problems &amp; Solutions(13-21)]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions13-21-Rk74aogkLeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions13-21-Rk74aogkLeO</guid>
            <description><![CDATA[Problem-13
Trong Vấn đề-12, chúng tôi đã chia mảng đầu vào thành các nhóm gồm 5 phần tử.
Hằng số 5 đóng một vai trò quan trọng trong phân tích.
Chúng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-23 09:36:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS - 2.Problems &amp; Solutions(06-12)]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions06-12-oK9VyxPqLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-2problems-solutions06-12-oK9VyxPqLQR</guid>
            <description><![CDATA[Problem-6
Tìm k phần tử nhỏ nhất trong mảng S gồm n phần tử.

Solution: Brute Force Approach: Quét qua các số k lần để có các phần tử mong muốn.  Phươ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-20 17:01:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SELECTION ALGORITHMS- 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-selection-algorithms-1ly-thuyet-co-ban-obA46Me9VKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-selection-algorithms-1ly-thuyet-co-ban-obA46Me9VKv</guid>
            <description><![CDATA[12.1 Thuật toán Selection(lựa chọn) là gì?
Thuật toán Selection là thuật toán tìm số nhỏ nhất/lớn nhất thứ k trong một danh sách (còn gọi là  order st...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-16 23:11:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(57-82)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions57-82-oK9VyMZxVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions57-82-oK9VyMZxVQR</guid>
            <description><![CDATA[Problem-57
Một phần tử chiếm đa số nếu nó xuất hiện hơn n/2 lần.
Đưa ra một thuật toán xác định phần tử chiếm đa số trong mảng (nếu nó tồn tại).

Solu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-06-04 15:10:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(39-55)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions39-55-E1XVOxxN4Mz</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions39-55-E1XVOxxN4Mz</guid>
            <description><![CDATA[Problem-39
Cho A là một dãy gồm n số nguyên phân biệt.
Giả sử A có thuộc tính sau: tồn tại chỉ số 1 ≤ k ≤ n sao cho A[1],...,.A[k] là dãy tăng và A[k ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-28 02:00:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(19-37)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions19-37-GAWVpxrkV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions19-37-GAWVpxrkV05</guid>
            <description><![CDATA[Problem-19
Tìm hai phần tử lặp lại trong một mảng đã cho:
  Cho một mảng có kích thước, tất cả các phần tử của mảng nằm trong phạm vi từ 1 đến n và tấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-21 16:03:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Problems &amp; Solutions(01-18)]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-problems-solutions01-18-38X4ENadJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-problems-solutions01-18-38X4ENadJN2</guid>
            <description><![CDATA[Problem-1
Cho một mảng n số, hãy nêu thuật toán kiểm tra xem trong mảng có phần tử nào trùng nhau hay không?

Solution: Đây là một trong những vấn đề ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-13 16:07:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 11: SEARCHING - Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-11-searching-ly-thuyet-co-ban-5pPLkxEDVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-11-searching-ly-thuyet-co-ban-5pPLkxEDVRZ</guid>
            <description><![CDATA[11.1 Searching(Tìm kiếm) là gì?
Trong khoa học máy tính, tìm kiếm là quá trình tìm một phần tử với các thuộc tính được xác định từ một tập hợp các phầ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-05-06 16:35:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Kiến thức tổng hợp] Tìm hiểu các thuật toán và công cụ phân tích dữ liệu]]></title>
                        <link>https://viblo.asia/p/kien-thuc-tong-hop-tim-hieu-cac-thuat-toan-va-cong-cu-phan-tich-du-lieu-W13VMev0VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/kien-thuc-tong-hop-tim-hieu-cac-thuat-toan-va-cong-cu-phan-tich-du-lieu-W13VMev0VY7</guid>
            <description><![CDATA[Các thuật toán và công cụ phân tích dữ liệu như TensorFlow, Keras, PyTorch, Scikit-learn đang là những công cụ rất được sử dụng để xử lý và phân tích ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michelle Nguyen</dc:creator>
            <pubDate>2023-04-21 11:24:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SORTING - 2.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-sorting-2ly-thuyet-co-ban-aNj4vzjd46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-sorting-2ly-thuyet-co-ban-aNj4vzjd46r</guid>
            <description><![CDATA[10.11 Quicksort
Sắp xếp nhanh là một ví dụ về thuật toán divide-and-conquer(chia để trị). Nó còn được gọi là sắp xếp trao đổi phân vùng. Nó sử dụng cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-30 00:07:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 10: SORTING - 1.Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-10-sorting-1ly-thuyet-co-ban-2oKLnxa34QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-10-sorting-1ly-thuyet-co-ban-2oKLnxa34QO</guid>
            <description><![CDATA[10.1 Sorting là gì?
Sorting(Sắp xếp) là một thuật toán sắp xếp các phần tử của danh sách theo một thứ tự nhất định [tăng dần hoặc giảm dần]. Đầu ra là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-16 02:40:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 3.Problems &amp; Solutions(14-25)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions14-25-MG24BPGRLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions14-25-MG24BPGRLz3</guid>
            <description><![CDATA[Problem-14
Có một thuật toán hiệu quả để hợp nhất 2 max-heaps (được lưu trữ dưới dạng một mảng) không?
Giả sử cả hai mảng đều có n phần tử.

Solution:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-04-01 18:29:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 3.Problems &amp; Solutions(01-13)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions01-13-W13VMeD5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-3problems-solutions01-13-W13VMeD5VY7</guid>
            <description><![CDATA[Problem-1
Có một min-heap với bảy phần tử riêng biệt sao cho việc duyệt preorder traversal của nó có thể cung cấp cho các phần tử theo thứ tự được sắp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-25 14:57:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 2.Heaps and Binary Heaps]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-2heaps-and-binary-heaps-Ny0VGdk74PA</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-2heaps-and-binary-heaps-Ny0VGdk74PA</guid>
            <description><![CDATA[7.5 Heaps
Heap là gì?
Một Heap một cây có một số thuộc tính đặc biệt. Yêu cầu cơ bản của heap là giá trị của một node phải > (hoặc <) hơn giá trị của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-18 16:11:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7: PRIORITY QUEUES AND HEAPS - 1.Priority Queue(Hàng đợi ưu tiên)]]></title>
                        <link>https://viblo.asia/p/chuong-7-priority-queues-and-heaps-1priority-queuehang-doi-uu-tien-m2vJPONo4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-priority-queues-and-heaps-1priority-queuehang-doi-uu-tien-m2vJPONo4eK</guid>
            <description><![CDATA[7.1 Priority Queue là gì?
Trong một số trường hợp, chúng ta có thể cần tìm phần tử tối thiểu/tối đa trong một tập hợp các phần tử.
chúng ta có thể làm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-03-11 11:25:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 8.AVL Trees:Problems &amp; Solutions(76-86)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-8avl-treesproblems-solutions76-86-PwlVmjxl45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-8avl-treesproblems-solutions76-86-PwlVmjxl45Z</guid>
            <description><![CDATA[Problem-76
Cho chiều cao h, đưa ra một thuật toán để tạo Hb (0).

Solution: Như chúng ta đã thảo luận, HB (0) không là gì ngoài việc tạo ra cây nhị ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-27 17:58:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 8.AVL (Adelson-Velskii and Landis) Trees]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-8avl-adelson-velskii-and-landis-trees-zXRJ8nBNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-8avl-adelson-velskii-and-landis-trees-zXRJ8nBNVGq</guid>
            <description><![CDATA[6.10 Balanced Binary Search Trees
Trong các phần trước, chúng ta đã thấy các cây khác nhau có độ phức tạp trong trường hợp xấu nhất là O(n), trong đó ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-19 22:12:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân:Problems &amp; Solutions(62-75)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions62-75-m2vJPOBZ4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions62-75-m2vJPOBZ4eK</guid>
            <description><![CDATA[Problem-62
Đưa ra một danh sách được liên kết đơn trong đó các phần tử được sắp xếp theo thứ tự tăng dần, hãy chuyển đổi nó thành height balanced BST(...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-17 23:46:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân:Problems &amp; Solutions(52-61)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions52-61-5pPLkPDNVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanproblems-solutions52-61-5pPLkPDNVRZ</guid>
            <description><![CDATA[Lưu ý: Đối với các vấn đề liên quan đến thứ tự với cây tìm kiếm nhị phân(binary search trees) và cây tìm kiếm nhị phân cân bằng (balanced binary searc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-12 00:13:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 7.Cây tìm kiếm nhị phân(Binary Search Trees - BSTs)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanbinary-search-trees-bsts-W13VMgkQJY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-7cay-tim-kiem-nhi-phanbinary-search-trees-bsts-W13VMgkQJY7</guid>
            <description><![CDATA[Tại sao cần Binary Search Trees?
Trong các phần trước, chúng ta đã thảo luận về các cách biểu diễn cây khác nhau và trong tất cả chúng, chúng ta không...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-02-04 23:59:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 6.Cây biểu thức(Expression Trees)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-6cay-bieu-thucexpression-trees-GyZJZnZGJjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-6cay-bieu-thucexpression-trees-GyZJZnZGJjm</guid>
            <description><![CDATA[Nhân ngày mùng một Tết khai bút đầu xuân, mình xin được chúc tất cả mọi người một năm mới thật nhiều sức khỏe, thành công và nhiều may mắn trong cuộc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-22 23:04:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 5.Lý thuyết về duyệt cây nhị phân theo luồng(Threaded binary tree traversals)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-5ly-thuyet-ve-duyet-cay-nhi-phan-theo-luongthreaded-binary-tree-traversals-x7Z4DD2p4nX</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-5ly-thuyet-ve-duyet-cay-nhi-phan-theo-luongthreaded-binary-tree-traversals-x7Z4DD2p4nX</guid>
            <description><![CDATA[6.6 Threaded (Stack or Queue less) Binary Tree Traversals
Trong các phần trước, chúng ta đã thấy rằng, việc duyệt preorder, inorder, và postorder bina...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-14 15:12:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 4.Lý thuyết và bài tập về Generic Trees]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-4ly-thuyet-va-bai-tap-ve-generic-trees-qPoL7zvlJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-4ly-thuyet-va-bai-tap-ve-generic-trees-qPoL7zvlJvk</guid>
            <description><![CDATA[6.5 Generic Trees (N-ary Trees)

Trong phần trước chúng ta đã thảo luận về cây nhị phân trong đó mỗi nút có thể có tối đa hai nút con và chúng được bi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2023-01-07 13:08:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(27-40)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions27-40-zXRJ8nQNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions27-40-zXRJ8nQNVGq</guid>
            <description><![CDATA[Problem-27
Đưa ra một thuật toán để chuyển đổi một cái cây thành gương của nó.
Gương của một cây là một cây khác với các nút con trái và phải của tất ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-29 23:41:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(13-26)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions13-26-3kY4g58kLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions13-26-3kY4g58kLAe</guid>
            <description><![CDATA[Problem-13
Đưa ra thuật toán tìm độ sâu nhỏ nhất của cây nhị phân.

Solution:

Problem-14
Đưa ra thuật toán tìm nút sâu nhất của cây nhị phân.

Soluti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-17 15:23:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 3.Binary Trees: Problems &amp; Solutions(01-12)]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions01-12-018J25qR4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-3binary-trees-problems-solutions01-12-018J25qR4YK</guid>
            <description><![CDATA[Problem-1
Đưa ra thuật toán tìm phần tử lớn nhất trong cây nhị phân.

Solution: Một cách đơn giản để giải quyết vấn đề này là: tìm phần tử lớn nhất tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-12-04 18:11:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 2. Lý thuyết về Duyệt cây nhị phân]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-2-ly-thuyet-ve-duyet-cay-nhi-phan-n1j4l36MVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-2-ly-thuyet-ve-duyet-cay-nhi-phan-n1j4l36MVwl</guid>
            <description><![CDATA[6.4 Binary Tree Traversals
Để xử lý cây, chúng ta cần một cơ chế để duyệt qua chúng và điều đó tạo thành chủ đề của phần này. Quá trình truy cập tất c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-29 23:56:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6: TREES - 1. Tree là gì? Lý thuyết về Binary Tree.]]></title>
                        <link>https://viblo.asia/p/chuong-6-trees-1-tree-la-gi-ly-thuyet-ve-binary-tree-obA46PM9LKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-trees-1-tree-la-gi-ly-thuyet-ve-binary-tree-obA46PM9LKv</guid>
            <description><![CDATA[6.1 What is a Tree?
Tree là một cấu trúc dữ liệu tương tự như một linked list nhưng thay vì mỗi node chỉ đơn giản chỉ đến node tiếp theo theo kiểu tuy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-26 10:22:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 5: QUEUES - Problems &amp; Solutions(01-10)]]></title>
                        <link>https://viblo.asia/p/chuong-5-queues-problems-solutions01-10-oK9VyKMqJQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-5-queues-problems-solutions01-10-oK9VyKMqJQR</guid>
            <description><![CDATA[Problem-1
Đưa ra một thuật toán để đảo ngược hàng đợi Q.
Để truy cập hàng đợi, bạn chỉ được phép sử dụng các method của queue ADT.

Solution:

Time Co...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-20 11:33:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 5: QUEUES - Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-5-queues-ly-thuyet-co-ban-qPoL7XXlVvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-5-queues-ly-thuyet-co-ban-qPoL7XXlVvk</guid>
            <description><![CDATA[5.1 Queue là gì?
Queue(Hàng đợi) là một cấu trúc dữ liệu được sử dụng để lưu trữ dữ liệu (tương tự như Linked Lists và Stacks). Trong hàng đợi, thứ tự...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-20 00:25:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 4: STACKS - Problems &amp; Solutions(15-29)]]></title>
                        <link>https://viblo.asia/p/chuong-4-stacks-problems-solutions15-29-Yym40ZwAL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-4-stacks-problems-solutions15-29-Yym40ZwAL91</guid>
            <description><![CDATA[Problem-15
Làm thế nào để triển khai 3 stack trong một array?

Solution: Đối với vấn đề này, có thể có những cách khác nhau để giải quyết nó. Dưới đây...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-12 15:19:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 4: STACKS - Problems &amp; Solutions(01-14)]]></title>
                        <link>https://viblo.asia/p/chuong-4-stacks-problems-solutions01-14-y37LdAyoVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-4-stacks-problems-solutions01-14-y37LdAyoVov</guid>
            <description><![CDATA[Problem-1
Thảo luận về cách có thể sử dụng ngăn xếp để kiểm tra balancing of symbols.

Solution: Ngăn xếp có thể được sử dụng để kiểm tra xem biểu thứ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-11-05 18:58:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 4: STACKS - Lý thuyết cơ bản]]></title>
                        <link>https://viblo.asia/p/chuong-4-stacks-ly-thuyet-co-ban-y3RL1Dd7Jao</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-4-stacks-ly-thuyet-co-ban-y3RL1Dd7Jao</guid>
            <description><![CDATA[4.1 Stack là gì?
Stack - Ngăn xếp là một cấu trúc dữ liệu đơn giản được sử dụng để lưu trữ dữ liệu (tương tự như Linked Lists).\
Trong một ngăn xếp, t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-10-27 16:40:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 3: LINKED LISTS - 8.Problems &amp; Solutions(51-69)]]></title>
                        <link>https://viblo.asia/p/chuong-3-linked-lists-8problems-solutions51-69-qPoL7XMaVvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-3-linked-lists-8problems-solutions51-69-qPoL7XMaVvk</guid>
            <description><![CDATA[Problem-51
Hãy xem xét đoạn mã Java sau, có thời gian chạy F là một hàm có kích thước đầu vào là n.
Điều nào sau đây là đúng?\
1. 
2. 
3. 
4. 
5. 

So...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng An</dc:creator>
            <pubDate>2022-10-24 23:01:00</pubDate>
                                                                                                        </item>
            </channel>
</rss>
