Lộ trình luyện lập trình thi Tin học trẻ

10 chặng, 42 dạng bài, 85 bài tập. Mỗi dạng bài có lý thuyết ngắn và bài tập từ dễ đến khó.

Chặng 1

Làm quen lập trình

Nhập/xuất dữ liệu, biến, phép toán và câu lệnh rẽ nhánh – nền móng của mọi bài thi.

Chặng 2

Vòng lặp

for, while, tính tổng/tích dãy, vòng lặp lồng nhau và vẽ hình bằng ký tự.

Chặng 3

Số học

Chữ số, ước và bội, số nguyên tố, UCLN/BCNN, lũy thừa nhanh và đồng dư.

Chặng 4

Mảng một chiều

Duyệt mảng, đếm, mảng đánh dấu, tổng tiền tố, hai con trỏ.

Chặng 5

Xâu ký tự

Duyệt và đếm ký tự, chuẩn hoá xâu, xâu đối xứng, tách từ, xâu con.

Chặng 6

Sắp xếp & Chặt nhị phân nâng cao

Sắp xếp đa tiêu chí, tìm kiếm nhị phân, chặt nhị phân theo kết quả.

Chặng 7

Ma trận 2D & Duyệt đồ thị lưới

Duyệt ma trận, tổng hàng/cột/đường chéo, thuật toán loang BFS/DFS trên lưới.

Chặng 8

Đệ quy & Quay lui nhánh cận

Đệ quy chuyên sâu, sinh hoán vị/tổ hợp, quay lui có cắt nhánh tối ưu.

Chặng 9

Chiến lược Tham lam (Greedy)

Chọn hoạt động tối ưu, đổi tiền, sắp xếp kết hợp tham lam.

Chặng 10

Quy hoạch động chuyên sâu

Dãy con tăng dài nhất LIS, Balo 0/1, xâu con đối xứng LPS, đường đi trên lưới.