Competitive Programming

Đào tạo lập trình thuật toán thi đấu

Học từng bước từ nền tảng đến thi đấu, với bài tập và bài kiểm tra ngay trong ứng dụng. Bạn có thể bắt đầu trên máy tính hoặc điện thoại.

Tải ứng dụng họcĐăng ký tư vấn (Zalo)

Học sinh

Luyện thi vào lớp 10 chuyên Tin, học sinh giỏi Tin học các cấp và đội tuyển.

Sinh viên

Chuẩn bị cho Olympic Tin học sinh viên và ICPC, xây nền thuật toán vững chắc.

Người đi làm

Ôn lại thuật toán và cấu trúc dữ liệu để tự tin khi phỏng vấn kỹ thuật.

Khoá học

Bạn đang xem khóa học duy nhất của chúng tôi. Nếu tải được thông tin mới nhất, giá và ưu đãi sẽ được cập nhật tự động.

Khóa học Lập trình Thuật toán thi đấu – 111 buổi

Đang ưu đãi

Khóa video 111 buổi (hơn 265 giờ), đóng học phí một lần và được thầy kèm cặp liên tục từ cấp 2 đến hết cấp 3. Học trên phần mềm riêng, có hệ thống chấm bài tự động với hơn 1000 bài tập và hơn 100 đề thi.

Giảng viên: Nguyễn Việt Nam Sơn

11.000.000 ₫9.570.000 ₫

Đăng ký tư vấn (Zalo)

Lộ trình học từ A đến Z

Khóa học gồm 111 buổi, đi từ dòng code đầu tiên đến các thuật toán nâng cao, và kết thúc bằng phần giải đề học sinh giỏi thật.

  1. Nền tảng lập trình C++

    Buổi 1–12

    Biến, nhập xuất, điều kiện, vòng lặp, số học, hàm, đọc ghi file và tự sinh dữ liệu test.

  2. Mảng & thư viện STL

    Buổi 13–18

    Mảng một chiều, sắp xếp, vector, pair, mảng đánh dấu và sàng nguyên tố.

  3. Chuỗi, tìm kiếm & vét cạn

    Buổi 19–30

    Xử lý chuỗi, số lớn, tìm kiếm nhị phân, mảng cộng dồn, modulo, sinh tổ hợp và hoán vị.

  4. Kỹ thuật & cấu trúc dữ liệu

    Buổi 31–49

    Mảng hai chiều, hai con trỏ, map và set, cửa sổ trượt, tham lam, stack, queue, xử lý bit và chia đôi tập.

  5. Đệ quy, chia để trị & quy hoạch động

    Buổi 50–59

    Đệ quy, quay lui, chia để trị với Merge Sort, quy hoạch động từ cơ bản đến nâng cao.

  6. Đồ thị

    Buổi 60–68

    BFS, DFS, Dijkstra, Bellman-Ford và Floyd-Warshall.

  7. Quy hoạch động & cấu trúc dữ liệu nâng cao

    Buổi 69–81

    Quy hoạch động bitmask và chữ số, chia căn, Sparse Table, Segment Tree, Fenwick Tree, LCA và hashing.

  8. Xử lý chuỗi nâng cao

    Buổi 82–88

    KMP, Z Function, Trie, Suffix Array và Manacher.

  9. Đồ thị nâng cao

    Buổi 89–101

    DSU, cây khung nhỏ nhất với Prim và Kruskal, nhánh và cận, sắp xếp topo, thành phần liên thông mạnh, cầu và khớp, đường đi Euler và Hamilton.

  10. Toán chuyên đề & luyện đề thi thật

    Buổi 102–111

    Đồng dư, Euclid mở rộng, phi hàm Euler, giải đề học sinh giỏi các tỉnh và chia sẻ trước kỳ thi.

Thành tích học viên

  • 58+thành tích được ghi nhận
  • 29+học viên tiêu biểu
  • Lớp 5 → ĐHtừ tiểu học đến đại học

Thi vào lớp 10 chuyên Tin

  • Thủ khoa chuyên Tin tại một trường THPT chuyên
  • Đậu chuyên Tin tại nhiều trường THPT chuyên và trường Phổ thông Năng khiếu
  • Top 3 chuyên Tin của tỉnh

Học sinh giỏi & đội tuyển

  • Giải Nhất học sinh giỏi Tin học lớp 9 cấp tỉnh
  • Giải Nhì học sinh giỏi Tin học lớp 12 cấp tỉnh, điểm cao nhất trường
  • Đậu đội tuyển dự thi học sinh giỏi quốc gia

Olympic Tin học

  • Giải Nhì Olympic Tin học thành phố
  • Huy chương Vàng và Bạc Olympic Tin học miền Trung – Tây Nguyên

Nguyễn Việt Nam Sơn

Người sáng lập và huấn luyện viên

Thầy Sơn có bằng Cử nhân Công nghệ thông tin của Trường Đại học Khoa học Tự nhiên TP.HCM. Thầy bắt đầu dạy lập trình thuật toán từ năm 2015 và hiện kèm cặp học viên theo hình thức huấn luyện cá nhân. Thầy đồng sáng lập và quản trị một nhóm lập trình trên Facebook có hơn 438.000 thành viên.

Trang Facebook của thầy Sơn

  • 12+năm kinh nghiệm dạy học
  • 2.000+học viên
  • 438.000+thành viên nhóm lập trình