Level 1: Cơ bản
Sorting, binary search, two pointers, prefix sum
rating800 đến 1700
Miễn phí · Tiếng Việt · Không cần đăng ký
Lộ trình từ sắp xếp, đồ thị, quy hoạch động tới segment tree và max flow. Mỗi bài có visualizer từng bước, code mẫu highlight đúng dòng đang chạy và bài luyện tập Codeforces kèm gợi ý.
Mỗi bài học
Không chỉ đọc mô tả rồi chép code. Bạn thấy thuật toán làm gì ở từng bước, biết nó được dùng ở đâu, rồi luyện đến khi thành phản xạ.
Mỗi thuật toán mở đầu bằng một ví dụ đời thường, các bước làm, độ phức tạp, khi nào dùng và những lỗi hay gặp.
Tua tới, tua lui từng bước; màu sắc cho biết phần tử nào đang được so sánh, đổi chỗ hay đã xong, kèm giá trị các biến.
C/C++, Python và Java — dòng code đang chạy được highlight đúng lúc với visualizer, không phải đoán.
Thuật toán này nằm ở đâu ngoài đời: bản đồ chỉ đường, bộ gõ, cơ sở dữ liệu, mạng xã hội…
Bài tập Codeforces chọn lọc cho từng chủ đề, xếp từ dễ đến khó, mỗi bài có tóm tắt đề bằng tiếng Việt.
Bí thì mở gợi ý: hướng suy nghĩ → ý tưởng chính → gần lời giải. Chỉ lấy lượng trợ giúp vừa đủ.
Cách học
Đọc phần ý tưởng chính và ví dụ đời thường trước khi nhìn vào code.
Chạy visualizer từng bước, theo dõi biến và dòng code tương ứng.
Làm bài Codeforces theo rating tăng dần, dùng gợi ý khi thật sự cần.
Lộ trình
Màu mỗi level theo thang rating quen thuộc của Codeforces. Học theo thứ tự, hoặc nhảy thẳng tới chủ đề bạn cần.
Sorting, binary search, two pointers, prefix sum
rating800 đến 1700
Stack, queue, heap, hash, DSU
rating1000 đến 2400
Không cần tài khoản, không cần cài đặt. Mở cây kỹ năng và chọn bài bạn muốn học.
Mở cây kỹ năng