Field Guide · Học lập trình bằng cách nhìn thấy nó chạy
Thuật toán không còn là hộp đen.
“Nhìn thấy một thuật toán chạy, một lần, còn đọng lại lâu hơn cả mười lần đọc pseudocode.”
bản đồ chủ đề thật — node màu cam đã có mô phỏng, phần còn lại sẽ thêm dần
Lộ trình học gợi ý
- 01Sorting cơ bản (Bubble → Selection → Insertion)
- 02Searching (Linear → Binary)
- 03Cấu trúc dữ liệu nền tảng (Stack, Queue, Linked List)
- 04Two Pointers / Sliding Window / Prefix Sum / Kadane's
- 05Sorting O(n log n) + Đệ quy & Backtracking
- 06Dynamic Programming (Knapsack, LCS, LIS)
- 07Graph (BFS/DFS → Dijkstra/A* → DSU)
- 08Tree (BST/AVL → Segment/Fenwick Tree)