Lộ trình học,
theo từng chặng.

Mỗi khóa được chia thành các giai đoạn rõ ràng để học sinh và phụ huynh dễ hình dung điểm bắt đầu, hướng phát triển và đích đến.

Khám phá các khóa
Học sinh THCS

Foundation → Algorithm → Algorithm+

Học sinh THPT

Foundation → Algorithm

VOI Intensive

HSGQG môn Tin học

Dành cho học sinh THCS

Ba khóa nối tiếp, đi từ làm quen lập trình thi đấu đến nền tảng thuật toán đủ vững để xử lý các bài toán tổng hợp.

Foundation Lab

16 buổi

Xây nền C++ và quy trình giải bài để học sinh có thể tự code, tự kiểm thử và hoàn thiện những bài thi cơ bản.

  1. 01

    Cú pháp và điều khiển chương trình

    Làm quen C++, input/output, điều kiện, vòng lặp và kỹ năng debug.

  2. 02

    Dữ liệu dạng dãy

    Làm việc với mảng, vector, string và các thao tác sắp xếp cơ bản.

  3. 03

    Đánh giá giữa khóa

    Thi giữa khóa, chữa bài và nhận diện nhóm lỗi cần củng cố.

  4. 04

    Tổ chức code và kỹ thuật nền tảng

    Học function, prefix sum, số học cơ bản, pair và binary search.

  5. 05

    Ôn tập và đánh giá

    Củng cố theo lỗi cá nhân, final contest và định hướng khóa tiếp theo.

Algorithm Track

16 buổi

Mở rộng tư duy thuật toán qua các mẫu giải bài quan trọng và rèn khả năng chọn kỹ thuật phù hợp với dữ liệu đầu vào.

  1. 01

    Recursion và Backtracking

    Đi từ đệ quy một nhánh đến cây lựa chọn, hoán vị và tổ hợp.

  2. 02

    Cấu trúc dữ liệu và số học

    Làm chủ map, set, stack, queue, sàng nguyên tố và two pointers.

  3. 03

    Đánh giá giữa khóa

    Thi giữa khóa, phân tích lời giải và củng cố theo error log.

  4. 04

    Kỹ thuật trên dãy, tìm kiếm và Greedy

    Sliding window, binary search trên đáp án và các mẫu greedy cốt lõi.

  5. 05

    Ôn tập và đánh giá

    Ôn theo điểm yếu cá nhân, final contest và tổng kết năng lực.

Algorithm Track+

16 buổi

Hoàn thiện nền thuật toán nâng cao trước khi học sinh bước sang các lộ trình chuyên sâu hơn về đồ thị và tối ưu.

  1. 01

    Dynamic Programming nền tảng

    DP trên dãy, đồng xu, knapsack, grid và xâu.

  2. 02

    Chia để trị, modulo và tổ hợp

    Divide and conquer, lũy thừa nhanh và tổ hợp bằng Pascal DP.

  3. 03

    Đánh giá giữa khóa

    Thi giữa khóa, chữa bài và điều chỉnh chiến lược giải bài.

  4. 04

    Bitmask, tìm kiếm và Graph

    Duyệt tập con, greedy check, DFS, BFS và Dijkstra cơ bản.

  5. 05

    Ôn tập và đánh giá

    Ôn theo error log, luyện subtask và final contest.

Dành cho học sinh THPT

Lộ trình có nhịp độ nhanh hơn, giữ chắc kỹ năng implementation và mở rộng sang các nhóm thuật toán quan trọng.

Foundation Lab

16 buổi

Xây nền lập trình thi đấu trong một lộ trình cô đọng, từ tổ chức chương trình đến các kỹ thuật giải bài cốt lõi.

  1. 01

    Cú pháp và tổ chức chương trình

    C++, điều kiện, vòng lặp, function, độ phức tạp và tự kiểm thử.

  2. 02

    Dữ liệu dạng dãy

    Mảng, vector, string, sorting, pair, prefix sum, map và set.

  3. 03

    Kỹ thuật giải bài cốt lõi

    Two pointers, number theory, binary search, greedy và recursion.

  4. 04

    Củng cố và đánh giá

    Mock contest, ôn theo error log, final contest và tổng kết.

Algorithm Track

Hệ thống hóa các nhóm thuật toán và cấu trúc dữ liệu để học sinh tiến từ nhận diện mẫu bài đến giải quyết bài toán tổng hợp.

  1. 01

    Implementation và cấu trúc dữ liệu tuyến tính

    Kiểm tra đầu vào, stack, queue, deque và priority queue.

  2. 02

    DP và cấu trúc dữ liệu truy vấn

    LIS, LCS, knapsack, segment tree, Fenwick tree và sparse table.

  3. 03

    Đồ thị và cây

    BFS, DFS, topo, Dijkstra, LCA, Euler tour, DSU, MST và DP trên cây.

  4. 04

    Xâu, số học và tổ hợp

    Các kỹ thuật xâu cơ bản, số học, tổ hợp và bao hàm loại trừ.

  5. 05

    Hình học và kỹ thuật tổng hợp

    Hình học cơ bản, diện tích đa giác, sweep line, nén số và chia căn.

VOI Intensive

Một khóa chuyên sâu duy nhất dành cho học sinh luyện thi Học sinh giỏi Quốc gia môn Tin học.

Intensive

Hệ thống chuyên đề nâng cao đi cùng các buổi kiểm tra và luyện tập tổng hợp cho đến kỳ thi quốc gia.

  1. 01

    Đồ thị và cây chuyên sâu

    Từ graph traversal, shortest path đến SCC, HLD, centroid và dynamic connectivity.

  2. 02

    Cấu trúc dữ liệu và chia căn

    Segment tree, Fenwick tree, persistent structures, Mo và các kỹ thuật chia căn.

  3. 03

    Số học và tổ hợp

    Số học nâng cao, modulo, hàm Euler, CRT, tổ hợp và bao hàm loại trừ.

  4. 04

    Dynamic Programming nâng cao

    DP cổ điển, bitmask, DP trên cây và các kỹ thuật tối ưu DP.

  5. 05

    Xâu, hình học và tối ưu

    Trie, hashing, KMP, Z-function, hình học cơ bản và các kỹ thuật tối ưu nâng cao.

  6. 06

    Kiểm tra và luyện tập tổng hợp

    Đánh giá theo chặng, chữa bài và luyện tập liên tục đến kỳ thi HSGQG.

Chưa chắc nên bắt đầu từ đâu?

Penwin sẽ giúp xác định khóa phù hợp với độ tuổi và nền tảng hiện tại.

Trao đổi cùng Penwin