thuattoan.dev

Miễn phí · Tiếng Việt · Không cần đăng ký

Học thuật toán bằng cách trực quan hóa, xem thuật toán chạy

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 ý.

bài học
10
bài học
visualizer tương tác
10
visualizer tương tác
bài luyện tập Codeforces
73
bài luyện tập Codeforces
ngôn ngữ code mẫu
3
ngôn ngữ code mẫu
Minh hoạ quick sort: các cột được so sánh và đổi chỗ quanh phần tử chốt cho tới khi mảng tăng dần, kèm dòng code đang chạy và giá trị các biến pivot, i, j.

Mỗi bài học

Đủ cả hiểu bản chất lẫn tự tay giải bài

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ạ.

Cách học

Ba bước cho mỗi thuật toán

  1. 1

    Hiểu ý tưởng

    Đọc phần ý tưởng chính và ví dụ đời thường trước khi nhìn vào code.

  2. 2

    Xem thuật toán chạy

    Chạy visualizer từng bước, theo dõi biến và dòng code tương ứng.

  3. 3

    Tự tay giải bài

    Làm bài Codeforces theo rating tăng dần, dùng gợi ý khi thật sự cần.

Lộ trình

2 level, từ nền tảng tới thi đấu

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.

Mở cây kỹ năng

Bắt đầu từ bài đầu tiên

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