Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Bible of Competitive Programming & Coding Interviews

Kinh Thánh Lập Trình Thi Đấu & Phỏng Vấn Coding

Kinh Thánh Lập Trình Thi Đấu & Phỏng Vấn Coding

Xây dựng nền tảng Thuật toán và Cấu trúc Dữ liệu để chinh phục Lập Trình Thi Đấu & Phỏng Vấn Coding

4.5
(968 đánh giá)
13,177 học viên
Giảng viên
Andrei Chiriac
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.5 giờ video
168 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Xây dựng nền tảng vững chắc để trở thành cao thủ Lập Trình Thi Đấu
Thành thạo các cấu trúc dữ liệu đột phá và nhiều dạng bài tập ứng dụng
Học các thuật toán cốt lõi và giải các bài toán kinh điển
Sẵn sàng cho Codeforces, CodeChech, Hackerrank, ACM-ICPC và hơn thế nữa

Yêu cầu

Chỉ cần kiến thức cơ bản về ngôn ngữ C/C++ (biến, vòng lặp, câu lệnh)

Đối tượng phù hợp

Dành cho bất kỳ ai muốn chinh phục Lập Trình Thi Đấu
Dành cho bất kỳ ai muốn đạt được công việc mơ ước

Nội dung khóa học

20 phần • 145 bài giảng
1 Cách học khóa này hiệu quả
2 ĐỌC TRƯỚC KHI BẮT ĐẦU!
3 Thuật toán là gì?
4 Cấu trúc dữ liệu là gì?
5 Phân tích Độ phức tạp
1 Kiểm tra Số nguyên tố
2 Kiểm tra Số nguyên tố - Triển khai code
3 Sàng Eratosthenes
4 Sàng Eratosthenes - Triển khai code
5 Phân tích Thừa số Nguyên tố
6 Phân tích Thừa số Nguyên tố - Triển khai code
7 Lũy thừa Modulo Nhanh
8 Lũy thừa Modulo Nhanh - Triển khai Lặp
1 Mảng Tần suất
2 Dãy con Số Liên tiếp Dài nhất
3 Dãy con Số Liên tiếp Dài nhất - Triển khai code
4 Bài toán Nguyên lý Chuồng Chim
5 Nguyên lý Chuồng Chim - Triển khai code
6 Giới thiệu về Vector trong STL
1 Tổng Riêng phần
2 Tổng Riêng phần - Triển khai code
3 Dãy con Tổng Lớn nhất - Phương pháp Tham lam
4 Dãy con Tổng Lớn nhất - Triển khai Phương pháp Tham lam
5 Dãy con Tổng Lớn nhất - Phương pháp Tổng Riêng phần
6 Dãy con Tổng Lớn nhất - Triển khai Phương pháp Tổng Riêng phần
7 Thủ thuật Cập nhật Đoạn
1 Tổng Riêng phần
2 Thủ thuật Cập nhật Đoạn
3 Ma trận con Tổng Lớn nhất
4 Ma trận con Tổng Lớn nhất - Triển khai code
5 Hình chữ nhật Diện tích Lớn nhất Toàn số 1
6 Hình chữ nhật Diện tích Lớn nhất Toàn số 1 - Triển khai code
7 Hình vuông Kích thước Lớn nhất Toàn số 1
8 Hình vuông Kích thước Lớn nhất Toàn số 1 - Triển khai code
1 Giới thiệu Tìm kiếm Nhị phân
2 Tìm kiếm Nhị phân - Triển khai code
3 Cận dưới
4 Bài toán Vận chuyển Dung lượng Tối thiểu
5 Vận chuyển Dung lượng Tối thiểu - Triển khai code
6 Bài toán Số nhóm Tối đa
7 Số nhóm Tối đa - Triển khai code
8 Bài toán Khoảng cách Đặc biệt Tối đa
9 Khoảng cách Đặc biệt Tối đa - Triển khai code
1 Giới thiệu về Ngăn xếp
2 Bài toán Dấu ngoặc Hợp lệ
3 Dấu ngoặc Hợp lệ - Triển khai code
4 Bài toán Phần tử Lớn hơn Đầu tiên
5 Phần tử Lớn hơn Đầu tiên - Triển khai code
6 Diện tích Hình chữ nhật Lớn nhất trong Biểu đồ
7 Diện tích Hình chữ nhật Lớn nhất trong Biểu đồ - Triển khai code
8 Hình chữ nhật Diện tích Lớn nhất Toàn số 1
9 Hình chữ nhật Diện tích Lớn nhất Toàn số 1 - Triển khai code
1 Giới thiệu về Đống
2 Chèn một Nút
3 Xóa Nút gốc
4 Độ phức tạp Thời gian
5 Hàng đợi Ưu tiên
6 Nối dây với Chi phí Tối thiểu
7 Nối dây với Chi phí Tối thiểu - Triển khai code
1 Giới thiệu về Phương pháp Tham lam
2 Bài toán Ba lô
3 Bài toán Ba lô - Triển khai code
4 Bài toán Lựa chọn Hoạt động
5 Lựa chọn Hoạt động - Triển khai code
6 Bài toán Số lượng Sân ga Tối thiểu
7 Số lượng Sân ga Tối thiểu - Triển khai code
8 Tiêu diệt quái vật!
9 Tiêu diệt quái vật! - Triển khai code
10 Bài toán Số lượng Thuyền Tối thiểu
11 Số lượng Thuyền Tối thiểu - Triển khai code
1 Giới thiệu về Hàng đợi
2 Thuật toán Lee
3 Thuật toán Lee - Triển khai code
4 Ma trận 01
5 Giới thiệu về Hàng đợi Hai đầu
6 Giá trị Nhỏ nhất của Dãy con Độ dài K
7 Giá trị Nhỏ nhất của Dãy con Độ dài K - Triển khai code
8 Dãy con Tổng Lớn nhất với Độ dài trong Khoảng cho trước
9 Dãy con Tổng Lớn nhất với Độ dài trong Khoảng cho trước - Triển khai code
1 Giới thiệu về Bảng Băm
2 Bảng Băm - Triển khai code
3 Unordered_Map
4 Unordered_Set
5 Số cặp có Tổng cho trước
6 Bài toán Tôi trúng số!
7 Tôi trúng số! - Triển khai #1
8 Tôi trúng số! - Triển khai #2
1 Giới thiệu Kỹ thuật Cửa sổ Trượt + Ví dụ bài toán
2 Lời giải bằng Kỹ thuật Cửa sổ Trượt
3 Lời giải bằng Kỹ thuật Cửa sổ Trượt - Triển khai code
4 Kỹ thuật Hai con trỏ
5 Dãy con Dài nhất có Tổng ≤ S - Lời giải 1
6 Dãy con Dài nhất có Tổng ≤ S - Lời giải 2 - Phần 1
7 Dãy con Dài nhất có Tổng ≤ S - Lời giải 2 - Phần 2
8 Dãy con Dài nhất có Tổng ≤ S - Lời giải 2 - Phần 3
1 Giới thiệu về Đệ quy
2 Lũy thừa Modulo Nhanh - Triển khai Đệ quy
3 Thuật toán Tô màu
4 Thuật toán Tô màu - Triển khai code
5 Giải Sudoku
6 Đặt N Quân Hậu
1 Cây Đối xứng
2 Chuyển Mảng đã Sắp xếp thành Cây Tìm kiếm Nhị phân
3 Khôi phục Cây từ Thứ tự Tiền tố
4 Duyệt Cây Nhị phân theo Thứ tự Hậu tố
5 Duyệt Cây Nhị phân theo Thứ tự Hậu tố - Lời giải #2 - Phần 1
6 Duyệt Cây Nhị phân theo Thứ tự Hậu tố - Lời giải #2 - Phần 2
7 Tổ tiên Chung Gần nhất trong Cây Tìm kiếm Nhị phân
8 Phần tử Nhỏ thứ K trong Cây Tìm kiếm Nhị phân
1 Sắp xếp Trộn - Thuật toán Sắp xếp
2 Sắp xếp Trộn - Trộn hai mảng + Triển khai code
3 Sắp xếp Trộn - Độ phức tạp Thời gian
4 Dãy con Tổng Lớn nhất
5 Bài toán Duyệt Z
6 Duyệt Z - Triển khai code
7 Sắp xếp Nhanh
1 Chuỗi Đối xứng
2 Đảo ngược Chuỗi
3 Đảo ngược Từ - Lời giải 1
4 Đảo ngược Từ - Lời giải 2
5 Chuỗi con Đối xứng - Lời giải 1
6 Chuỗi con Đối xứng - Lời giải 2
7 Nhóm Từ đảo chữ - Lời giải 1
1 Danh sách Liên kết
2 Đảo ngược Danh sách Liên kết
3 Xóa Nút thứ N từ Cuối
4 Xóa Nút thứ N từ Cuối - Lời giải #2
5 Giao điểm của Danh sách Liên kết
6 Cộng Hai Số
1 Giới thiệu về Quy hoạch Động
2 Công thức Vạn năng cho Mọi bài toán Quy hoạch Động
3 Dãy con Tăng Dài nhất - Phương pháp Vét cạn
4 Dãy con Tăng Dài nhất - Phương pháp Tối ưu
5 Dãy con Tăng Dài nhất - Triển khai code
6 Dãy con Chung Dài nhất
7 Dãy con Chung Dài nhất - Xây dựng Lời giải
8 Bài toán Ba lô 0/1
9 Bài toán Ba lô 0/1 - Triển khai code
10 Khoảng cách Chỉnh sửa Tối thiểu
11 Khoảng cách Chỉnh sửa Tối thiểu - Triển khai code
1 Bài tập #1
2 Bài tập #2
1 Bài tập #1
2 Bài tập #2
3 Bài tập #3

Giới thiệu khóa học

This course is going to be your bible on solving each coding interview question and competitive programming challenge. The content is based on my 6 year experience of struggling to find and solve a wide range of problems and develop the system for mastering this skill. I cover the exact same content that has helped my students' performance skyrocket and got them offers at top companies like Google, Facebook and Amazon and solid results in the International Competitive Programming Contests.

We start from basics such as Mathematics Fundamentals: Prime Numbers, Sieve of Eratosthenes, Fast Modular Exponentiation. Then we dive into interesting challenges and gold tricks on arrays and matrices, followed by Binary Search, Recursion and Divide and Conquer. We continue by exploring fundamental data structures such as Stack, Queue, Deque, Heap and Hash Table. Then, after building a solid foundation, we explore complex topics such as Greedy and Dynamic Programming, in which I reveal bulletproof formulas that guide you in solving every single problem of that specific type.


Here's what make this course amazing:

  • I guide you through the line of my thought when solving each problem, focusing on building the general approach for any type of problem you can encounter in competitive programming contests or software developing interviews.

  • You will learn all the theory needed, but our main focus here is on practical applications.

  • I share with you problem solving tricks and good coding practises that took me years and hundreds of problems to figure out.

  • It's interactive and engaging: I try to keep the theory as simple and natural as possible and we work as a team in solving any problem.

Do you think it's finally the time to get the Software Developer Job or the results in Competitive Programming you deserve? Follow me!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Algorithms Data Structures
Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Competitive Programming
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊