<?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>Algorithm 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/algorithm.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>Algorithm Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-12T05:10:26+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Tối Ưu Hóa Dung Lượng Chuỗi: Giải Mã Thuật Toán LZ-String Và So Sánh Toàn Diện Với Base64]]></title>
                        <link>https://viblo.asia/p/toi-uu-hoa-dung-luong-chuoi-giai-ma-thuat-toan-lz-string-va-so-sanh-toan-dien-voi-base64-1j4lQP6aJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hoa-dung-luong-chuoi-giai-ma-thuat-toan-lz-string-va-so-sanh-toan-dien-voi-base64-1j4lQP6aJwl</guid>
            <description><![CDATA[Khi kiến trúc hệ thống của bạn bắt đầu đối mặt với bài toán tối ưu hóa dung lượng lưu trữ ở phía Client (Trình duyệt) hoặc giảm dung lượng Payload tru...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hung Nguyen</dc:creator>
            <pubDate>2026-05-22 09:55:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản Chất Thuật Toán Base64]]></title>
                        <link>https://viblo.asia/p/ban-chat-thuat-toan-base64-1QLxnpwr4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-chat-thuat-toan-base64-1QLxnpwr4Aw</guid>
            <description><![CDATA[Khi làm việc lâu năm trong ngành phần mềm, có một hiểu lầm kinh điển của các kỹ sư trẻ mà tôi rất hay gặp: Nhầm lẫn giữa Base64 và Mã hóa (Encryption)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hung Nguyen</dc:creator>
            <pubDate>2026-05-22 09:51:31</pubDate>
                                                                                                        </item>
                <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[7 Thuật Toán Sắp Xếp Mà Developer Nào Cũng Từng “Combat”]]></title>
                        <link>https://viblo.asia/p/7-thuat-toan-sap-xep-ma-developer-nao-cung-tung-combat-RlL5eQw8LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-thuat-toan-sap-xep-ma-developer-nao-cung-tung-combat-RlL5eQw8LbB</guid>
            <description><![CDATA[Nếu học lập trình mà chưa từng:

* bubble sort,
* quick sort,
* merge sort,

thì gần như chưa trải qua “tuổi thơ dữ dội” của thuật toán.

Thuật toán s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BK Phan</dc:creator>
            <pubDate>2026-05-09 01:56:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #143 - Bracket: Hệ thống quản trị giải đấu thể thao chuyên nghiệp với FastAPI, React và thuật toán xếp lịch Swiss/Elimination tối ưu]]></title>
                        <link>https://viblo.asia/p/open-source-143-bracket-he-thong-quan-tri-giai-dau-the-thao-chuyen-nghiep-voi-fastapi-react-va-thuat-toan-xep-lich-swisselimination-toi-uu-1QLxnpnO4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-143-bracket-he-thong-quan-tri-giai-dau-the-thao-chuyen-nghiep-voi-fastapi-react-va-thuat-toan-xep-lich-swisselimination-toi-uu-1QLxnpnO4Aw</guid>
            <description><![CDATA[Việc tổ chức một giải đấu thể thao (như Cầu lông, Pickleball, Tennis) không chỉ đơn thuần là ghi nhận kết quả, mà là bài toán hóc búa về xếp lịch thi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-18 09:56:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lạc Trôi Cùng Open Location Code: Gói Gọn Tọa Độ Trái Đất Trong 10 Ký Tự]]></title>
                        <link>https://viblo.asia/p/lac-troi-cung-open-location-code-goi-gon-toa-do-trai-dat-trong-10-ky-tu-Nj4vg6k8J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/lac-troi-cung-open-location-code-goi-gon-toa-do-trai-dat-trong-10-ky-tu-Nj4vg6k8J6r</guid>
            <description><![CDATA[Hôm nay, mình sẽ rẽ sang một chủ đề cực kỳ thú vị thuộc mảng Geospatial (Dữ liệu không gian địa lý). Nếu bạn từng làm Backend cho các ứng dụng giao hà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 17:02:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bí Mật Tốc Độ Của Elasticsearch: Giải Phẫu Inverted Index (Chỉ Mục Đảo)]]></title>
                        <link>https://viblo.asia/p/bi-mat-toc-do-cua-elasticsearch-giai-phau-inverted-index-chi-muc-dao-13VM9qPdVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bi-mat-toc-do-cua-elasticsearch-giai-phau-inverted-index-chi-muc-dao-13VM9qPdVY7</guid>
            <description><![CDATA[Ở những bài trước, chúng ta đã chê bôi thậm tệ câu query LIKE '%keyword%' trong SQL và tôn vinh Exact Match (=). Nhưng thực tế phũ phàng là: Người dùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 07:16:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Programming 101] Return 1: Con số &quot;biết nói&quot; trong thế giới dòng lệnh]]></title>
                        <link>https://viblo.asia/p/programming-101-return-1-con-so-biet-noi-trong-the-gioi-dong-lenh-wd43EKk3LX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/programming-101-return-1-con-so-biet-noi-trong-the-gioi-dong-lenh-wd43EKk3LX9</guid>
            <description><![CDATA[1. Ý nghĩa nguyên thủy: 1 = True (Sự thật)

Trong hầu hết các ngôn ngữ lập trình lâu đời (như C) hoặc các ngôn ngữ không có kiểu Boolean (true/false) ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 21:03:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 20: &quot;Chốt sổ&quot; Điểm số - Thuật toán tính Tổng sao trung bình (Total Ratings)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-20-chot-so-diem-so-thuat-toan-tinh-tong-sao-trung-binh-total-ratings-XRJ8RZYdVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-20-chot-so-diem-so-thuat-toan-tinh-tong-sao-trung-binh-total-ratings-XRJ8RZYdVGq</guid>
            <description><![CDATA[Chào anh em!

Tiếp nối nhịp đập của Bài 19, chúng ta đã giải quyết êm xuôi việc cho phép khách hàng sửa hoặc thêm mới bình luận vào mảng ratings. Nhưn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-21 12:49:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thuật toán Haversine: Cách lập trình tính &quot;Đường chim bay&quot; chuẩn xác như Google Maps]]></title>
                        <link>https://viblo.asia/p/thuat-toan-haversine-cach-lap-trinh-tinh-duong-chim-bay-chuan-xac-nhu-google-maps-bNVQGOemJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuat-toan-haversine-cach-lap-trinh-tinh-duong-chim-bay-chuan-xac-nhu-google-maps-bNVQGOemJvR</guid>
            <description><![CDATA[Trong thế giới của những tọa độ, khoảng cách ngắn nhất giữa hai trái tim có thể là một ánh mắt, nhưng khoảng cách ngắn nhất giữa hai điểm trên bản đồ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-13 17:32:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Game Dev - Cấu Trúc Dữ Liệu Quad Tree Trong Kiểm Tra Va chạm]]></title>
                        <link>https://viblo.asia/p/game-dev-cau-truc-du-lieu-quad-tree-trong-kiem-tra-va-cham-XP4WEoEoL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/game-dev-cau-truc-du-lieu-quad-tree-trong-kiem-tra-va-cham-XP4WEoEoL7G</guid>
            <description><![CDATA[Disclaimer: Mình là một người thích lập trình và đồ họa máy tính, bài viết mang tính chia sẻ quá trình học của mình nhằm lan tỏa và củng cố kiến thức,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Gia Long</dc:creator>
            <pubDate>2026-03-07 00:57:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Nonogram]]></title>
                        <link>https://viblo.asia/p/bai-toan-nonogram-7Z4DEEPlJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-nonogram-7Z4DEEPlJnX</guid>
            <description><![CDATA[Bài viết được đăng lại từ đây: https://hackmd.io/@alexisparis/itknowledge2

Đặt vấn đề

Bài viết này dự kiến sẽ được hoàn thành vào dịp cận Halloween ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alexis Vũ</dc:creator>
            <pubDate>2025-10-27 00:42:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kadane's Algorithm]]></title>
                        <link>https://viblo.asia/p/kadanes-algorithm-8X4EjjWdJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/kadanes-algorithm-8X4EjjWdJN2</guid>
            <description><![CDATA[Đề bài
~
You are given an integer array arr[]. You need to find the maximum sum of a subarray (containing at least one element) in the array arr[].

N...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Đặng Triều</dc:creator>
            <pubDate>2025-10-14 09:42:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[(C#) Tối ưu tìm kiếm nhiều từ khóa trong văn bản với Aho-Corasick]]></title>
                        <link>https://viblo.asia/p/c-toi-uu-tim-kiem-nhieu-tu-khoa-trong-van-ban-voi-aho-corasick-8X4EjOwdJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/c-toi-uu-tim-kiem-nhieu-tu-khoa-trong-van-ban-voi-aho-corasick-8X4EjOwdJN2</guid>
            <description><![CDATA[ Hi anh em, hôm nay mình muốn chia sẻ một case study nho nhỏ trong dự án mà mình đang làm. Cụ thể là bài toán lọc các từ khóa nhạy cảm. Đây là một bài...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đặng Việt Anh</dc:creator>
            <pubDate>2025-08-22 21:16:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dynamic Programming - Quy hoạch động - Phần 2]]></title>
                        <link>https://viblo.asia/p/dynamic-programming-quy-hoach-dong-phan-2-OXLA0Q1YJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/dynamic-programming-quy-hoach-dong-phan-2-OXLA0Q1YJGr</guid>
            <description><![CDATA[Mở đầu
Xin chào các bạn mình vẫn tiếp tục hoàn thành hành trình nắm vững cách giải các bài DP, nếu các bạn đã xem PHẦN 1 hoặc có kiến thức nền tảng về...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Nguyen</dc:creator>
            <pubDate>2025-07-27 01:40:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dynamic Programming - Quy hoạch động - Phần 1]]></title>
                        <link>https://viblo.asia/p/dynamic-programming-quy-hoach-dong-phan-1-7Z4DExWlJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/dynamic-programming-quy-hoach-dong-phan-1-7Z4DExWlJnX</guid>
            <description><![CDATA[PHẦN 2: https://viblo.asia/p/dynamic-programming-quy-hoach-dong-phan-2-OXLA0Q1YJGr
Giới thiệu
Về câu chuyện của tôi: Khi làm LeetCode hay đi phỏng vấn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Nguyen</dc:creator>
            <pubDate>2025-07-20 17:20:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Biến thể đơn giản của Bayes smoothing (làm mượt Bayes)]]></title>
                        <link>https://viblo.asia/p/bien-the-don-gian-cua-bayes-smoothing-lam-muot-bayes-wlVmR1kP45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/bien-the-don-gian-cua-bayes-smoothing-lam-muot-bayes-wlVmR1kP45Z</guid>
            <description><![CDATA[ Giải thích toán học

 Mục tiêu:

Tính một tỷ lệ bán hàng đã được làm mượt để tránh các vấn đề do dữ liệu quá ít (ví dụ: mới bán 1 lần mà đã tính tỷ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-07-18 09:58:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khoảng tin cậy Wilson]]></title>
                        <link>https://viblo.asia/p/khoang-tin-cay-wilson-XRJ8Rld8VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/khoang-tin-cay-wilson-XRJ8Rld8VGq</guid>
            <description><![CDATA[Hàm wilsonScoreLowerBound()  tính giá trị biên dưới của khoảng tin cậy Wilson cho một tỷ lệ thành công trong thống kê, thường được dùng để đánh giá xế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-07-18 09:33:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu thuật toán Sliding Window]]></title>
                        <link>https://viblo.asia/p/tim-hieu-thuat-toan-sliding-window-OXLA0Q7ZJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-thuat-toan-sliding-window-OXLA0Q7ZJGr</guid>
            <description><![CDATA[Sliding Window (cửa sổ trượt) là một kỹ thuật thường được sử dụng để xử lý các dãy liên tiếp trong mảng hoặc chuỗi một cách hiệu quả, bằng cách duy tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Nguyễn</dc:creator>
            <pubDate>2025-07-04 22:26:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Tìm vị trí đầu tiên và cuối cùng của phần tử trong mảng đã sắp xếp]]></title>
                        <link>https://viblo.asia/p/bai-toan-tim-vi-tri-dau-tien-va-cuoi-cung-cua-phan-tu-trong-mang-da-sap-xep-3kY4gerZLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-tim-vi-tri-dau-tien-va-cuoi-cung-cua-phan-tu-trong-mang-da-sap-xep-3kY4gerZLAe</guid>
            <description><![CDATA[Đề bài

Cho một mảng số nguyên nums được sắp xếp theo thứ tự tăng dần và một số nguyên target, hãy tìm vị trí bắt đầu và kết thúc của target trong mản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 22:11:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Maximum Subarray - Tìm dãy con có tổng lớn nhất]]></title>
                        <link>https://viblo.asia/p/bai-toan-maximum-subarray-tim-day-con-co-tong-lon-nhat-AZoJjxzyVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-maximum-subarray-tim-day-con-co-tong-lon-nhat-AZoJjxzyVY7</guid>
            <description><![CDATA[Định nghĩa bài toán

Cho một mảng số nguyên nums, hãy tìm dãy con liên tiếp (contiguous subarray) có tổng lớn nhất và trả về giá trị tổng đó. Dãy con ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:55:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Valid Anagram - Kiểm tra chuỗi anagram]]></title>
                        <link>https://viblo.asia/p/bai-toan-valid-anagram-kiem-tra-chuoi-anagram-yZjJYn2MLOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-valid-anagram-kiem-tra-chuoi-anagram-yZjJYn2MLOE</guid>
            <description><![CDATA[Anagram là gì?

Một chuỗi được gọi là anagram của chuỗi khác nếu chúng chứa cùng tập hợp các ký tự (bao gồm chữ cái, số, hoặc ký tự đặc biệt) với số l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:38:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài toán Reverse String - Đảo ngược chuỗi ký tự]]></title>
                        <link>https://viblo.asia/p/bai-toan-reverse-string-dao-nguoc-chuoi-ky-tu-MG24BAoEVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-toan-reverse-string-dao-nguoc-chuoi-ky-tu-MG24BAoEVz3</guid>
            <description><![CDATA[Định nghĩa bài toán

Cho một chuỗi ký tự (hoặc mảng ký tự), hãy đảo ngược thứ tự các ký tự trong chuỗi mà không sử dụng thêm bộ nhớ ngoài nếu có thể. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:23:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Valid Parentheses - Kiểm tra dấu ngoặc hợp lệ]]></title>
                        <link>https://viblo.asia/p/valid-parentheses-kiem-tra-dau-ngoac-hop-le-x7Z4D9Z2JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/valid-parentheses-kiem-tra-dau-ngoac-hop-le-x7Z4D9Z2JnX</guid>
            <description><![CDATA[Trong lập trình, bài toán "Valid Parentheses" (Kiểm tra dấu ngoặc hợp lệ) là một bài toán kinh điển, thường được sử dụng để đánh giá khả năng tư duy l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 21:08:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Merge Two Sorted Lists – Từ đệ quy đến thực tiễn]]></title>
                        <link>https://viblo.asia/p/merge-two-sorted-lists-tu-de-quy-den-thuc-tien-018J2b0EJYK</link>
            <guid isPermaLink="true">https://viblo.asia/p/merge-two-sorted-lists-tu-de-quy-den-thuc-tien-018J2b0EJYK</guid>
            <description><![CDATA[Bài Toán:

LeetCode 21: Merge Two Sorted Lists

Cho hai danh sách liên kết đã được sắp xếp tăng dần, hãy gộp chúng lại thành một danh sách liên kết mớ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 20:57:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Two Sum – Bài toán khởi đầu nhưng không hề tầm thường]]></title>
                        <link>https://viblo.asia/p/two-sum-bai-toan-khoi-dau-nhung-khong-he-tam-thuong-oK9VygB5JQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/two-sum-bai-toan-khoi-dau-nhung-khong-he-tam-thuong-oK9VygB5JQR</guid>
            <description><![CDATA[Mô tả bài toán

Cho một mảng số nguyên nums và một số nguyên target, hãy trả về chỉ số của hai phần tử trong mảng sao cho tổng của chúng bằng target.
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Ánh Dung</dc:creator>
            <pubDate>2025-05-31 18:41:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CTDL &amp; GT dễ hiểu: 2. Phân tích thời gian thực hiện giải thuật]]></title>
                        <link>https://viblo.asia/p/ctdl-gt-de-hieu-2-phan-tich-thoi-gian-thuc-hien-giai-thuat-bXP4WyakL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/ctdl-gt-de-hieu-2-phan-tich-thoi-gian-thuc-hien-giai-thuat-bXP4WyakL7G</guid>
            <description><![CDATA[2.1 Tại sao phải quan tâm thời gian chạy?

Bạn đã từng bao giờ đi ăn gà rán KFC chưa? Những miếng gà của họ có hương vị thơm ngon tuyệt vời, mọng nước...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Biên trong biên giới</dc:creator>
            <pubDate>2025-04-28 10:00:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CTDL &amp; GT dễ hiểu: 1. Các bước cơ bản khi tiến hành giải các bài toán tin học]]></title>
                        <link>https://viblo.asia/p/ctdl-gt-de-hieu-1-cac-buoc-co-ban-khi-tien-hanh-giai-cac-bai-toan-tin-hoc-m2vJPzNnVeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ctdl-gt-de-hieu-1-cac-buoc-co-ban-khi-tien-hanh-giai-cac-bai-toan-tin-hoc-m2vJPzNnVeK</guid>
            <description><![CDATA[Thức dậy lúc 7h sáng, Sanji bắt đầu công việc nấu ăn thường nhật của mình. Vừa vào bếp, nhìn thấy bãi chiến trường lộn xộn, Sanji biết ngay tối qua Lu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Biên trong biên giới</dc:creator>
            <pubDate>2025-04-26 16:05:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tập hợp các câu hỏi phỏng vấn trong cuốn DEEP LEARNING INTERVIEWS (ví dụ Dịch bệnh Ebola)]]></title>
                        <link>https://viblo.asia/p/tap-hop-cac-cau-hoi-phong-van-trong-cuon-deep-learning-interviews-vi-du-dich-benh-ebola-W13VMrR74Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tap-hop-cac-cau-hoi-phong-van-trong-cuon-deep-learning-interviews-vi-du-dich-benh-ebola-W13VMrR74Y7</guid>
            <description><![CDATA[REAL-WORLD DEEP LEARNING INTERVIEW

Muốn cuốn sách khá hay cho a.e ôn luyện các thuật toán deep learning 

PROBLEMS & SOLUTIONS

- Logistic Regression...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-04-10 15:04:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[DSA] Big O Notation]]></title>
                        <link>https://viblo.asia/p/dsa-big-o-notation-PwlVmelgV5Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/dsa-big-o-notation-PwlVmelgV5Z</guid>
            <description><![CDATA[
Vấn đề

Nếu có nhiều function thực hiện cùng 1 chức năng thì dựa vào đâu mà ta xác định được function nào là tốt nhất?

Cơ sở nào để đánh giá code pe...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tri Lương</dc:creator>
            <pubDate>2025-03-03 21:40:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu thuật toán Merge Intervals]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-thuat-toan-merge-intervals-zXRJ8P8dJGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-thuat-toan-merge-intervals-zXRJ8P8dJGq</guid>
            <description><![CDATA[Thuật toán Merge Intervals (Gộp khoảng thời gian) là một kỹ thuật quan trọng trong lập trình, thường được sử dụng trong các bài toán liên quan đến thờ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-02-23 17:36:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thuật Toán Two Pointers - Cách Tiếp Cận Hiệu Quả Cho Developer Mới Bắt Đầu]]></title>
                        <link>https://viblo.asia/p/thuat-toan-two-pointers-cach-tiep-can-hieu-qua-cho-developer-moi-bat-dau-m2vJPzWxVeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuat-toan-two-pointers-cach-tiep-can-hieu-qua-cho-developer-moi-bat-dau-m2vJPzWxVeK</guid>
            <description><![CDATA[Trong lập trình thuật toán, phương pháp "Two Pointers" là một cách tiếp cận tối ưu giúp giải quyết nhiều bài toán trên mảng và chuỗi với độ phức tạp t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-02-18 20:18:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Two Heaps Cho Người Mới Bắt Đầu]]></title>
                        <link>https://viblo.asia/p/huong-dan-two-heaps-cho-nguoi-moi-bat-dau-qPoL7Ywk4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-two-heaps-cho-nguoi-moi-bat-dau-qPoL7Ywk4vk</guid>
            <description><![CDATA[1. Giới Thiệu

Two Heaps là một kỹ thuật sử dụng hai heap (đống) để duy trì và xử lý dữ liệu hiệu quả, thường được dùng để tìm giá trị trung vị (media...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-02-12 05:34:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Breadth-First Search (BFS) Cho Người Mới Bắt Đầu]]></title>
                        <link>https://viblo.asia/p/huong-dan-breadth-first-search-bfs-cho-nguoi-moi-bat-dau-W13VMr0W4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-breadth-first-search-bfs-cho-nguoi-moi-bat-dau-W13VMr0W4Y7</guid>
            <description><![CDATA[1. Giới Thiệu
Breadth-First Search (BFS) là một thuật toán duyệt hoặc tìm kiếm trên cây hoặc đồ thị. BFS duyệt theo chiều rộng, tức là nó sẽ thăm tất ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Ngoc</dc:creator>
            <pubDate>2025-02-12 05:29:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Find max profit to buy and sell stock - 2 ways]]></title>
                        <link>https://viblo.asia/p/find-max-profit-to-buy-and-sell-stock-2-ways-EoW4owwx4ml</link>
            <guid isPermaLink="true">https://viblo.asia/p/find-max-profit-to-buy-and-sell-stock-2-ways-EoW4owwx4ml</guid>
            <description><![CDATA[Bài toán
Bạn được cung cấp một mảng số nguyên prices, trong đó prices[i] là giá của một cổ phiếu vào ngày thứ i.

Mỗi ngày, bạn có thể quyết định mua ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Pham</dc:creator>
            <pubDate>2025-02-06 23:00:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Remove duplicates in sorted arrays but keep at most 2 same elements]]></title>
                        <link>https://viblo.asia/p/remove-duplicates-in-sorted-arrays-but-keep-at-most-2-same-elements-vlZL9A5vLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/remove-duplicates-in-sorted-arrays-but-keep-at-most-2-same-elements-vlZL9A5vLQK</guid>
            <description><![CDATA[Bài toán
Cho một mảng số nguyên nums được sắp xếp theo thứ tự không giảm, hãy loại bỏ một số phần tử trùng lặp trong mảng tại chỗ sao cho mỗi phần tử ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Pham</dc:creator>
            <pubDate>2025-02-04 11:23:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[BigO là gì trong thuật toán ? 1 công cụ quan trọng của lập trình viên giỏi]]></title>
                        <link>https://viblo.asia/p/bigo-la-gi-trong-thuat-toan-1-cong-cu-quan-trong-cua-lap-trinh-vien-gioi-y37LdzvM4ov</link>
            <guid isPermaLink="true">https://viblo.asia/p/bigo-la-gi-trong-thuat-toan-1-cong-cu-quan-trong-cua-lap-trinh-vien-gioi-y37LdzvM4ov</guid>
            <description><![CDATA[Trong khoa học máy tính nói chung và phần mềm nói riêng, để lập trình tạo ra những dòng code chất lượng, chúng ta phải đi từ những khái niệm cơ bản nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-31 08:18:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Big O]]></title>
                        <link>https://viblo.asia/p/big-o-bXP4WaPdL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/big-o-bXP4WaPdL7G</guid>
            <description><![CDATA[Big O là ngôn ngữ và thước đo để mô tả độ hiệu quả của thuật toán. Việc không hiểu rõ Big O có thể ảnh hưởng nghiêm trọng đến khả năng phát triển thuậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Ly</dc:creator>
            <pubDate>2025-01-14 20:17:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thời gian chạy O(log N)]]></title>
                        <link>https://viblo.asia/p/thoi-gian-chay-olog-n-Rk74arqDJeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/thoi-gian-chay-olog-n-Rk74arqDJeO</guid>
            <description><![CDATA[Thời gian chạy O(log N)

Chúng ta thường gặp O(log N) trong các thuật toán. Nhưng nguồn gốc của nó từ đâu? Hãy cùng tìm hiểu qua bài toán tìm kiếm nhị...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cường Ly</dc:creator>
            <pubDate>2025-01-12 16:24:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm ra phần tử phổ biến nhất - 2 ways]]></title>
                        <link>https://viblo.asia/p/tim-ra-phan-tu-pho-bien-nhat-2-ways-AZoJj3W2LY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-ra-phan-tu-pho-bien-nhat-2-ways-AZoJj3W2LY7</guid>
            <description><![CDATA[Tìm ra phần tử phổ biến nhất
The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Pham</dc:creator>
            <pubDate>2024-12-28 10:16:59</pubDate>
                                                                                                        </item>
            </channel>
</rss>
