Lộ trình Luyện tập với Codeforces

Hướng dẫn từng bước để trở thành một nhà phát triển Android.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1Nền tảng

Chọn Ngôn ngữ (C++)
Big O Notation
Thiết lập Môi trường

2Newbie (Rating < 1200)

Toán học Cơ bản & Lý thuyết số
Kỹ thuật Brute Force
Sắp xếp & Thuật toán Tham lam
Sử dụng CTDL cơ bản

3Pupil (Rating 1200-1400)

Kỹ thuật Two Pointers
DFS & BFS
Số học Modulo

4Specialist (Rating 1400-1600)

Quy hoạch động (DP) cơ bản
Đồ thị Nâng cao (Dijkstra, MST)
Cấu trúc Dữ liệu Cây (BST, Heap)
Xử lý Truy vấn (Prefix Sums)

5Expert (Rating 1600-1900)

Quy hoạch động Nâng cao
Segment Tree & Fenwick Tree
Luồng cực đại (Max Flow)
Lý thuyết Trò chơi

6Candidate Master & Cao hơn (Rating 1900+)

Thuật toán Chuỗi Nâng cao
Hình học Tính toán
FFT & Nhân đa thức
Luyện tập Chuyên sâu

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi