<?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>Competitive-programming 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/competitive-programming.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>Competitive-programming Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-07-12T00:14:39+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bitmask DP, Segment Tree và Advanced Graph — mấy thứ mình ước học đúng cách từ đầu]]></title>
                        <link>https://viblo.asia/p/bitmask-dp-segment-tree-va-advanced-graph-may-thu-minh-uoc-hoc-dung-cach-tu-dau-XP4WE25oL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/bitmask-dp-segment-tree-va-advanced-graph-may-thu-minh-uoc-hoc-dung-cach-tu-dau-XP4WE25oL7G</guid>
            <description><![CDATA[Mình viết bài này vì tuần trước có một bạn hỏi: "anh học Bitmask DP như thế nào mà hiểu được, em đọc tutorial nào cũng thấy nó giải thích xong nhưng v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quốc Bảo Nguyễn</dc:creator>
            <pubDate>2026-05-14 14:38:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ICPC PTIT 2025 - VÒNG LUYỆN TẬP SỐ 1]]></title>
                        <link>https://viblo.asia/p/icpc-ptit-2025-vong-luyen-tap-so-1-lZL9XwM7JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/icpc-ptit-2025-vong-luyen-tap-so-1-lZL9XwM7JQK</guid>
            <description><![CDATA[Hi anh em, đây sẽ là series chia sẻ lời giải các contest ICPC Học viện Công nghệ Bưu chính Viễn thông Hà Nội (ICPC PTIT).

Lưu ý: Các hints và solutio...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-08-03 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ICPC PTIT 2025 - VÒNG LUYỆN TẬP SỐ 2]]></title>
                        <link>https://viblo.asia/p/icpc-ptit-2025-vong-luyen-tap-so-2-gdJzvbweJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/icpc-ptit-2025-vong-luyen-tap-so-2-gdJzvbweJz5</guid>
            <description><![CDATA[Hi anh em, đây sẽ là series chia sẻ lời giải các contest ICPC Học viện Công nghệ Bưu chính Viễn thông Hà Nội (ICPC PTIT).

Lưu ý: Các hints và solutio...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-08-03 23:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm Chủ Quy Hoạch Động: Các Khuôn Mẫu Thường Gặp (Phần 1)]]></title>
                        <link>https://viblo.asia/p/lam-chu-quy-hoach-dong-cac-khuon-mau-thuong-gap-phan-1-13VM905GVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-chu-quy-hoach-dong-cac-khuon-mau-thuong-gap-phan-1-13VM905GVY7</guid>
            <description><![CDATA[Xin chào anh em, lại  là tôi - Jim đây!

Ở bài viết trước, chúng ta đã cùng nhau xây dựng nền móng với Khung Tư Duy 3 Bước, áp dụng nó để giải quyết c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-07-28 14:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[BFS Đa Nguồn (Multi-Source BFS)]]></title>
                        <link>https://viblo.asia/p/bfs-da-nguon-multi-source-bfs-8X4EjOB2JN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/bfs-da-nguon-multi-source-bfs-8X4EjOB2JN2</guid>
            <description><![CDATA[Xin chào anh em, lại là tôi - Jim đây!

Khi nhắc đến BFS thì khả năng là anh em đã quá quen thuộc với thuật toán duyệt đồ thị này rồi. Vậy thì hôm nay...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-07-22 10:30:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Định Lý Thặng Dư Trung Hoa (Chinese Remainder Theorem)]]></title>
                        <link>https://viblo.asia/p/dinh-ly-thang-du-trung-hoa-chinese-remainder-theorem-AoJe8wjA41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/dinh-ly-thang-du-trung-hoa-chinese-remainder-theorem-AoJe8wjA41j</guid>
            <description><![CDATA[Xin chào anh em, lại là tôi - Jim đây!

Trong thế giới lập trình thi đấu, có những công cụ toán học không chỉ mạnh mẽ mà còn mang trong mình vẻ đẹp củ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-07-21 16:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối Ưu Hàng Đợi Ưu Tiên (priority_queue) Trong C++]]></title>
                        <link>https://viblo.asia/p/toi-uu-hang-doi-uu-tien-priority-queue-trong-c-OQJwzgNd4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hang-doi-uu-tien-priority-queue-trong-c-OQJwzgNd4MP</guid>
            <description><![CDATA[Xin chào anh em, lại là tôi - Jim đây!

Tôi tin rằng nhiều anh em ở đây đã từng trải qua cảm giác quen thuộc trên các đấu trường lập trình như Codefor...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-07-14 10:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Link-Cut Tree: Bí Kíp Giải Bài Toán Kết Nối Động]]></title>
                        <link>https://viblo.asia/p/link-cut-tree-bi-kip-giai-bai-toan-ket-noi-dong-W13VMj2x4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/link-cut-tree-bi-kip-giai-bai-toan-ket-noi-dong-W13VMj2x4Y7</guid>
            <description><![CDATA[Xin chào anh em, đã lâu lắm rồi tôi mới quay trở lại với chủ đề Thuật toán và Lập trình thi đấu. Cùng xem bài viết hôm nay tôi sẽ đem đến cho anh em v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-06-17 18:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Mã Segment Tree 2D: Kiến Trúc &quot;Cây Trong Cây&quot;]]></title>
                        <link>https://viblo.asia/p/giai-ma-segment-tree-2d-kien-truc-cay-trong-cay-oK9Vyga9JQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-segment-tree-2d-kien-truc-cay-trong-cay-oK9Vyga9JQR</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-05-21 19:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Du Hành Thời Gian Cùng Persistent Segment Tree!]]></title>
                        <link>https://viblo.asia/p/du-hanh-thoi-gian-cung-persistent-segment-tree-n1j4lkvAVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/du-hanh-thoi-gian-cung-persistent-segment-tree-n1j4lkvAVwl</guid>
            <description><![CDATA[Nếu anh em thấy hay thì ủng hộ mình 1 follow + 1 upvote + 1 bookmark + 1 comment cho bài viết này tại Mayfest 2025 nhé, cảm ơn anh em!

Xin chào anh e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-05-15 19:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quy Hoạch Động: Kỹ Thuật Hay Thuật Toán?]]></title>
                        <link>https://viblo.asia/p/quy-hoach-dong-ky-thuat-hay-thuat-toan-3RlL5BewVbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/quy-hoach-dong-ky-thuat-hay-thuat-toan-3RlL5BewVbB</guid>
            <description><![CDATA[Nếu anh em thấy hay thì ủng hộ mình 1 follow + 1 upvote + 1 bookmark + 1 comment cho bài viết này tại Mayfest 2025 nhé, cảm ơn anh em!

Chào anh em co...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-05-05 14:15:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nâng Cấp Stack/Queue: Bí Kíp Tìm Min Siêu Tốc]]></title>
                        <link>https://viblo.asia/p/nang-cap-stackqueue-bi-kip-tim-min-sieu-toc-W13VMj0D4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/nang-cap-stackqueue-bi-kip-tim-min-sieu-toc-W13VMj0D4Y7</guid>
            <description><![CDATA[Nếu anh em thấy hay thì ủng hộ mình 1 follow + 1 upvote + 1 bookmark + 1 comment cho bài viết này tại Mayfest 2025 nhé, cảm ơn anh em!

Xin chào anh e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-05-02 09:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sức Mạnh Của Bitmask DP: Từ Cơ Bản Đến Nâng Cao Trong CP]]></title>
                        <link>https://viblo.asia/p/suc-manh-cua-bitmask-dp-tu-co-ban-den-nang-cao-trong-cp-AZoJj8xyVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/suc-manh-cua-bitmask-dp-tu-co-ban-den-nang-cao-trong-cp-AZoJj8xyVY7</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-05-01 00:31:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Competitive Programming - Lập trình thi đấu và những điều nên biết]]></title>
                        <link>https://viblo.asia/p/competitive-programming-lap-trinh-thi-dau-va-nhung-dieu-nen-biet-zOQJwrKg4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/competitive-programming-lap-trinh-thi-dau-va-nhung-dieu-nen-biet-zOQJwrKg4MP</guid>
            <description><![CDATA[Chào các anh em chiến hữu code thủ!

Có anh em nào ở đây từng ngồi thẫn thờ nhìn màn hình đỏ lòm báo "Wrong Answer on Test 2" sau cả tiếng đồng hồ vật...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-04-27 09:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tư Duy Ngược: Mở Khóa Lời Giải Thuật Toán Từ Đích Đến]]></title>
                        <link>https://viblo.asia/p/tu-duy-nguoc-mo-khoa-loi-giai-thuat-toan-tu-dich-den-GAWVpqe5405</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-nguoc-mo-khoa-loi-giai-thuat-toan-tu-dich-den-GAWVpqe5405</guid>
            <description><![CDATA[Hi anh em, đây sẽ là bài viết mở đầu cho series Thuật toán và Lập trình thi đấu của tôi, nơi chúng ta cùng nhau "code trong tỉnh táo, submit trong hoa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-04-25 10:22:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trie Tree (phần 2) - Trie nhị phân]]></title>
                        <link>https://viblo.asia/p/trie-tree-phan-2-trie-nhi-phan-zXRJ8m3qLGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/trie-tree-phan-2-trie-nhi-phan-zXRJ8m3qLGq</guid>
            <description><![CDATA[Đây là bài viết số $21$ liên quan tới Trie Tree cơ bản tại đây: Trie Tree phần 1.

I. Giới thiệu chung

Ta đã biết rằng Trie là một cấu trúc dữ liệu d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-03-27 17:17:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trie Tree (phần 1) -  Xử lý xâu kí tự]]></title>
                        <link>https://viblo.asia/p/trie-tree-phan-1-xu-ly-xau-ki-tu-5pPLk96n4RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/trie-tree-phan-1-xu-ly-xau-ki-tu-5pPLk96n4RZ</guid>
            <description><![CDATA[I. Giới thiệu chung

Trie là một cấu trúc dữ liệu dạng cây, hay còn gọi là Cây tiền tố (Suffix tree). Đây là một cấu trúc dữ liệu hữu ích sử dụng để q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-03-22 16:00:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Có nên sử dụng #include trong C++ hay không?]]></title>
                        <link>https://viblo.asia/p/co-nen-su-dung-includebitsstdch-trong-c-hay-khong-5pPLk9Y84RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-nen-su-dung-includebitsstdch-trong-c-hay-khong-5pPLk9Y84RZ</guid>
            <description><![CDATA[![](https://images.viblo.asia/c70d64b9-9928-46c4-9968-bc2212e6e08c.png)



Nếu là dân competitive programming sử dụng C++ để code, chắc hẳn bạn đã từn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tờ Mờ Sáng học Lập trình</dc:creator>
            <pubDate>2024-01-25 20:07:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các thuật toán tìm Bao lồi (Convex hull)]]></title>
                        <link>https://viblo.asia/p/cac-thuat-toan-tim-bao-loi-convex-hull-qPoL72YaJvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-thuat-toan-tim-bao-loi-convex-hull-qPoL72YaJvk</guid>
            <description><![CDATA[Để hiểu được nội dung trong bài viết này, các bạn cần nắm vững các kiến thức về Hình học tính toán cơ bản. Các bạn có thể xem lại hai bài viết này tại...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-04-16 16:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chia căn (phần 2) - Mo's algorithm]]></title>
                        <link>https://viblo.asia/p/chia-can-phan-2-mos-algorithm-W13VM1rQVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chia-can-phan-2-mos-algorithm-W13VM1rQVY7</guid>
            <description><![CDATA[Đây là bài viết số $21$ về Chia căn tại đây.

I. Giới thiệu chung

Ở bài viết phần $1,n \le 10^5$). Chia căn còn có những ứng dụng to lớn hơn nữa, cộn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-01-19 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thuật toán Đường quét (Sweep line algorithm)]]></title>
                        <link>https://viblo.asia/p/thuat-toan-duong-quet-sweep-line-algorithm-n1j4lRaDLwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuat-toan-duong-quet-sweep-line-algorithm-n1j4lRaDLwl</guid>
            <description><![CDATA[I. Giới thiệu

Trong hình học tính toán, việc xét các điểm trên một mặt phẳng là bài toán thường xuyên xảy ra. Tuy nhiên, với dữ liệu lớn trong các bà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-05-03 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quy hoạch động 5.5: Mảng tổng tiền tố và Mảng hiệu (phần 2)]]></title>
                        <link>https://viblo.asia/p/quy-hoach-dong-55-mang-tong-tien-to-va-mang-hieu-phan-2-GAWVpaRo405</link>
            <guid isPermaLink="true">https://viblo.asia/p/quy-hoach-dong-55-mang-tong-tien-to-va-mang-hieu-phan-2-GAWVpaRo405</guid>
            <description><![CDATA[Đây là bài viết số $21,$ mời các bạn nhấn vào đây.

III. Ứng dụng của mảng hiệu

1. Ứng dụng cơ bản

Bài toán cơ bản của mảng hiệu là bài toán cập nhậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-12-18 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quy hoạch động 5.5: Mảng tổng tiền tố và Mảng hiệu (phần 1)]]></title>
                        <link>https://viblo.asia/p/quy-hoach-dong-55-mang-tong-tien-to-va-mang-hieu-phan-1-r1QLx6104Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/quy-hoach-dong-55-mang-tong-tien-to-va-mang-hieu-phan-1-r1QLx6104Aw</guid>
            <description><![CDATA[I. Giới thiệu chung

Những bài toán trên mảng là chủ đề rất quen thuộc ở các kì thi lập trình. Mảng tổng tiền tố và Mảng hiệu là hai kĩ thuật bổ trợ, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-12-15 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sắp xếp và Tìm kiếm 2.1: Bài toán Sắp xếp và các giải thuật Sắp xếp thông dụng]]></title>
                        <link>https://viblo.asia/p/sap-xep-va-tim-kiem-21-bai-toan-sap-xep-va-cac-giai-thuat-sap-xep-thong-dung-bXP4WM6qL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/sap-xep-va-tim-kiem-21-bai-toan-sap-xep-va-cac-giai-thuat-sap-xep-thong-dung-bXP4WM6qL7G</guid>
            <description><![CDATA[I. Bài toán sắp xếp

Sắp xếp là một khái niệm mà chúng ta dễ dàng gặp trong cuộc sống cũng như trong công việc. Cùng lấy một vài ví dụ:

- Sắp xếp lại...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-12-13 14:35:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các kĩ năng thi cử 10.1: Kĩ thuật tối ưu tốc độ chương trình C++]]></title>
                        <link>https://viblo.asia/p/cac-ki-nang-thi-cu-101-ki-thuat-toi-uu-toc-do-chuong-trinh-c-Yym40njjL91</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-ki-nang-thi-cu-101-ki-thuat-toi-uu-toc-do-chuong-trinh-c-Yym40njjL91</guid>
            <description><![CDATA[I. Lời mở đầu

Trong các kì thi lập trình thi đấu, ngoài việc suy nghĩ thuật toán, các thí sinh còn phải đau đầu với một công việc, đó là tối ưu thời ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-12-20 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chia căn (phần 1) - Giới thiệu về Chia căn]]></title>
                        <link>https://viblo.asia/p/chia-can-phan-1-gioi-thieu-ve-chia-can-W13VM1bxVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chia-can-phan-1-gioi-thieu-ve-chia-can-W13VM1bxVY7</guid>
            <description><![CDATA[I. Giới thiệu

Những bài toán truy vấn đoạn luôn luôn là chủ đề thú vị trong các kì thi lập trình. Một số thao tác truy vấn đoạn đơn giản có thể kể đế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-12-22 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 14: Cấp phát bộ nhớ động và Danh sách liên kết (phần 1) - Kĩ thuật Cấp phát bộ nhớ động]]></title>
                        <link>https://viblo.asia/p/bai-14-cap-phat-bo-nho-dong-va-danh-sach-lien-ket-phan-1-ki-thuat-cap-phat-bo-nho-dong-EvbLbwYZVnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-14-cap-phat-bo-nho-dong-va-danh-sach-lien-ket-phan-1-ki-thuat-cap-phat-bo-nho-dong-EvbLbwYZVnk</guid>
            <description><![CDATA[I. Phân loại các vùng nhớ trên bộ nhớ ảo

Qua một số bài học về con trỏ, chúng ta đã biết rằng việc lưu trữ dữ liệu trong khi lập trình C++ được quản ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-11-15 12:44:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 9: Con trỏ (phần 2) - Hoạt động nâng cao với con trỏ trong C++]]></title>
                        <link>https://viblo.asia/p/bai-9-con-tro-phan-2-hoat-dong-nang-cao-voi-con-tro-trong-c-oK9VyxBaLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-9-con-tro-phan-2-hoat-dong-nang-cao-voi-con-tro-trong-c-oK9VyxBaLQR</guid>
            <description><![CDATA[Đây là bài viết số 2 thuộc series bài viết Tham chiếu, Địa chỉ và Con trỏ trong C++ của chuyên đề lập trình C++ cơ bản định hướng thi HSG Tin học.

Để...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-11-15 11:59:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 14: Cấp phát bộ nhớ động và Danh sách liên kết (Phần 2) - Danh sách liên kết (Linked List)]]></title>
                        <link>https://viblo.asia/p/bai-14-cap-phat-bo-nho-dong-va-danh-sach-lien-ket-phan-2-danh-sach-lien-ket-linked-list-gwd43zvqVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-14-cap-phat-bo-nho-dong-va-danh-sach-lien-ket-phan-2-danh-sach-lien-ket-linked-list-gwd43zvqVX9</guid>
            <description><![CDATA[Đây là bài viết số 2 thuộc bài học Cấp phát bộ nhớ động và Danh sách liên kết của chuyên đề lập trình C++ cơ bản. Để nắm vững bài viết này, trước tiên...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-11-15 12:48:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quy hoạch động Bitmask]]></title>
                        <link>https://viblo.asia/p/quy-hoach-dong-bitmask-Yym40r85L91</link>
            <guid isPermaLink="true">https://viblo.asia/p/quy-hoach-dong-bitmask-Yym40r85L91</guid>
            <description><![CDATA[Để hiểu được những kiến thức được đề cập trong bài viết này, bạn đọc cần nắm vững các kiến thức liên quan tới Thao tác xử lý bit (Bit manipulation). C...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-11-10 14:53:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán đường đi ngắn nhất (phần 2) - Thuật toán Dijkstra và Ford Bellman]]></title>
                        <link>https://viblo.asia/p/bai-toan-duong-di-ngan-nhat-phan-2-thuat-toan-dijkstra-va-ford-bellman-x7Z4DjA1LnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-duong-di-ngan-nhat-phan-2-thuat-toan-dijkstra-va-ford-bellman-x7Z4DjA1LnX</guid>
            <description><![CDATA[Đây là bài viết số 2 trong series bài viết về Bài toán đường đi ngắn nhất trên đồ thị. Để theo dõi lại phần 1 của series, các bạn hãy nhấn vào <a href...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-02-21 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xác suất (Phần 2)]]></title>
                        <link>https://viblo.asia/p/xac-suat-phan-2-vlZL9bWBVQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/xac-suat-phan-2-vlZL9bWBVQK</guid>
            <description><![CDATA[Đây là bài viết thứ 2 trong series bài viết về Xác suất trong lập trình thi đấu. Trước khi đọc bài viết này, các bạn cần nắm vững các kiến thức cơ bản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-10-28 14:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thao tác xử lý bit và ứng dụng (Bit Manipulation)]]></title>
                        <link>https://viblo.asia/p/thao-tac-xu-ly-bit-va-ung-dung-bit-manipulation-3kY4gxl9JAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/thao-tac-xu-ly-bit-va-ung-dung-bit-manipulation-3kY4gxl9JAe</guid>
            <description><![CDATA[I. Tổng quan về bit và xử lý bit

Chúng ta đều biết rằng máy tính làm việc với các giá trị nhị phân $0 - 1,$ gọi là các bit, nhờ vậy máy tính hoạt độn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-11-16 09:50:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xác suất (Phần 1)]]></title>
                        <link>https://viblo.asia/p/xac-suat-phan-1-018J2vGRJYK</link>
            <guid isPermaLink="true">https://viblo.asia/p/xac-suat-phan-1-018J2vGRJYK</guid>
            <description><![CDATA[I. Mở đầu

Xác suất và Thống kê là một nhánh của Toán học, có rất nhiều ứng dụng trong thực tế, đặc biệt là trong việc phân tích dữ liệu. Xác suất và ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2024-06-28 14:03:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chiến thuật đọc ghi trong Competitive programming và thực tế]]></title>
                        <link>https://viblo.asia/p/chien-thuat-doc-ghi-trong-competitive-programming-va-thuc-te-y3RL1DwyJao</link>
            <guid isPermaLink="true">https://viblo.asia/p/chien-thuat-doc-ghi-trong-competitive-programming-va-thuc-te-y3RL1DwyJao</guid>
            <description><![CDATA[Tự nhiên nay mình lại nhớ ra một vài cái misunderstanding to đùng trong cộng đồng CP từ rất lâu bởi các thầy và 1 đoạn code thần thánh - đọc ghi nhanh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sữa</dc:creator>
            <pubDate>2022-12-04 02:35:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Quay lui (Phần 2)]]></title>
                        <link>https://viblo.asia/p/quay-lui-phan-2-MkNLrZZELgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/quay-lui-phan-2-MkNLrZZELgA</guid>
            <description><![CDATA[III. Một số bài toán áp dụng giải thuật quay lui

Bây giờ, tôi sẽ giới thiệu tới các bạn một số bài toán ví dụ kinh điển về gia...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-07-04 13:55:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bảng thưa (Sparse Table)]]></title>
                        <link>https://viblo.asia/p/bang-thua-sparse-table-MkNLrZPlLgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/bang-thua-sparse-table-MkNLrZPlLgA</guid>
            <description><![CDATA[I. Mở đầu

Những bài toán liên quan tới truy vấn trên đoạn là khá phổ biến trong lập trình thi đấu. Có thể kể đến một số bài toán tiêu biểu như: Tìm g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2023-06-28 15:44:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Truy vấn cập nhật đoạn]]></title>
                        <link>https://viblo.asia/p/truy-van-cap-nhat-doan-6J3ZgppglmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/truy-van-cap-nhat-doan-6J3ZgppglmB</guid>
            <description><![CDATA[Trong chuyên đề này, tôi sẽ chia sẻ tới các bạn một kĩ thuật khá hữu ích trong các kì thi lập trình, sử dụng cho các bài toán liên quan tới nhiều truy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2022-09-07 14:14:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hình học tính toán (phần 2) - Sự giao nhau của các đường thẳng và Tính toán diện tích]]></title>
                        <link>https://viblo.asia/p/hinh-hoc-tinh-toan-phan-2-su-giao-nhau-cua-cac-duong-thang-va-tinh-toan-dien-tich-Qbq5Q79zZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/hinh-hoc-tinh-toan-phan-2-su-giao-nhau-cua-cac-duong-thang-va-tinh-toan-dien-tich-Qbq5Q79zZD8</guid>
            <description><![CDATA[Trong bài viết phần 1 về chủ đề Hình học tính toán, chúng ta đã cùng nghiên cứu về cách sử dụng vector trong các bài toán hình học. Còn trong bài viết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2022-09-05 14:28:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hình học tính toán (phần 1) - Ứng dụng của vectors]]></title>
                        <link>https://viblo.asia/p/hinh-hoc-tinh-toan-phan-1-ung-dung-cua-vectors-GrLZDoDEKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/hinh-hoc-tinh-toan-phan-1-ung-dung-cua-vectors-GrLZDoDEKk0</guid>
            <description><![CDATA[I. Lời nói đầu

Như các bạn đã biết, trong chương trình Toán phổ thông, chúng ta đã được nghiên cứu khá nhiều về các bài toán liên quan tới chủ đề Hìn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Algorithm</dc:creator>
            <pubDate>2022-08-29 14:38:38</pubDate>
                                                                                                        </item>
            </channel>
</rss>
