Roadmap: Chiến lược học và tổng quan
Cách Chia 2 Giờ Mỗi Tối
┌─────────────────────────────────────────────────────────┐
│ MỖI TỐI: 2 TIẾNG (Thứ 2 → Thứ 6) │
│ │
│ ⏱ 0:00 – 1:15 BLOCK 1 — Backend/System Design │
│ (đọc + thực hành trên project thật) │
│ │
│ ☕ 1:15 – 1:20 Nghỉ 5 phút │
│ │
│ ⏱ 1:20 – 2:00 BLOCK 2 — Thuật toán (40 phút) │
│ (2 bài LeetCode hoặc 1 bài medium+) │
│ │
├─────────────────────────────────────────────────────────┤
│ CUỐI TUẦN (linh hoạt 2–4 tiếng) │
│ │
│ Thứ 7: System Design practice + mock interview │
│ CN: Review tuần, viết notes, plan tuần mới (30p) │
└─────────────────────────────────────────────────────────┘
Tổng thời gian/tuần: ~14 giờ (10 giờ tối + 2–4 giờ cuối tuần)
Tổng Quan 6 Tháng
| Tháng | Backend Track (75 phút/tối) | Algo Track (40 phút/tối) |
|---|---|---|
| 1 | System Design & Kiến trúc | Array, String, HashMap, Two Pointers |
| 2 | Database & Performance | Stack, Queue, Linked List, Sliding Window |
| 3 | Distributed Systems & Reliability | Tree, Graph (BFS/DFS) |
| 4 | DevOps & Observability | Dynamic Programming |
| 5 | Security & Testing | Greedy, Backtracking, Binary Search nâng cao |
| 6 | Leadership & Tổng kết | Tổng ôn + Mock Interview |