Kỹ năng giải bài
Biết nhiều thuật toán là chưa đủ — điều phân biệt người giải bài giỏi là quy trình tư duy: đọc đề ra hướng, nhận diện dạng bài, và sửa lỗi nhanh khi code chưa đúng. Mục này tập hợp các kỹ năng "mềm" đó, áp dụng cho mọi bài toán bất kể chủ đề.
Các trang trong mục này
- Tiếp cận bài toán mới — quy trình từng bước khi gặp đề lạ: đọc kỹ, thử ví dụ nhỏ, tìm bất biến, ước lượng độ phức tạp rồi mới code.
- Các dạng bài thường gặp — nhận diện các mô-típ phổ biến (dãy số, đồ thị, tối ưu...) và "tín hiệu" gợi ý thuật toán tương ứng.
- Kỹ thuật debug — phân loại lỗi (WA, TLE, RTE), cách tạo test phản ví dụ, và stress testing để truy lỗi nhanh.
Liên quan
Kỹ năng đọc giới hạn để chọn thuật toán nằm ở Ước lượng giới hạn bài toán (mục Độ phức tạp).