Luyện tập thuật toán với C++

Khóa học "Luyện tập Thuật toán với C++" được thiết kế như một hệ thống huấn luyện thực chiến chuyên sâu dành cho học viên muốn nâng cao tư duy giải quyết bài toán và làm chủ ngôn ngữ C++. Với hình thức duy nhất là Code Practicing (Luyện tập viết code và nộp bài chấm tự động), chương trình loại bỏ tối đa lý thuyết suông để tập trung vào trải nghiệm gõ code, tối ưu hóa thuật toán và sửa lỗi thực tế. Khóa học bao gồm 120 bài tập chuẩn mực được phân bổ khoa học qua 5 Module, mỗi module chia làm 3 cấp độ (Dễ - Trung bình - Khó) giúp người học rèn luyện phản xạ lập trình theo tiến trình tự nhiên và bền vững.

Lộ trình học tập được cấu trúc bài bản qua 5 chặng đường trọng tâm:

  • Module 1 - Bài toán cơ bản & Kỹ thuật Lập trình C++: Củng cố tư duy logic, cú pháp C++, thư viện chuẩn STL và làm quen với thuật toán đệ quy, quay lui, xử lý bitwise.

  • Module 2 - Sắp xếp & Tìm kiếm: Tối ưu hóa độ phức tạp bằng kỹ thuật Hai con trỏ, Cửa sổ trượt, Chặt nhị phân trên không gian nghiệm và Ngăn xếp đơn điệu.

  • Module 3 - Quy hoạch động (Dynamic Programming): Xây dựng tư duy xác định trạng thái và công thức truy hồi từ mô hình cơ bản (Cái túi, Đổi tiền) đến nâng cao (Bitmask DP, Digit DP, DP Cấu trúc dữ liệu).

  • Module 4 - Thuật toán Đồ thị & Cây: Biểu diễn ma trận/mạng lưới, làm chủ thuật toán duyệt (DFS/BFS), đường đi ngắn nhất (Dijkstra, Bellman-Ford), Cây khung nhỏ nhất (MST) và Nhảy nhị phân.

  • Module 5 - Cấu trúc dữ liệu nâng cao, Truy vấn đoạn & Chuỗi: Chinh phục các công cụ mạnh mẽ nhất trong lập trình thi đấu như Cây Fenwick, Segment Tree, PBDS, thuật toán KMP, Z-algorithm và xử lý truy vấn ngoại tuyến.

Hoàn thành chương trình sẽ giúp bạn chuyển dịch hoàn toàn từ tư duy viết code cơ bản sang khả năng phân tích độ phức tạp thời gian/bộ nhớ sắc bén ($O(N)$, $O(N \log N)$), tạo tiền đề vững chắc để sẵn sàng chinh phục các kỳ thi Lập trình thi đấu (Competitive Programming) cũng như vượt qua các vòng phỏng vấn thuật toán khắt khe tại các tập đoàn công nghệ.

Nội dung khóa học

MODULE 1: BÀI TOÁN CƠ BẢN VÀ KỸ THUẬT LẬP TRÌNH C++

MODULE 2: SẮP XẾP VÀ TÌM KIẾM

MODULE 3: QUY HOẠCH ĐỘNG

MODULE 4: THUẬT TOÁN ĐỒ THỊ VÀ CÂY

MODULE 5: CẤU TRÚC DỮ LIỆU NÂNG CAO, TRUY VẤN ĐOẠN VÀ CHUỖI

2,000,000đ
590,000đ
Mua ngay
Đã có tài khoản?
N
Giảng viên
Nguyễn Khánh Tùng

CODEGYM LEARN - CÔNG TY CP CODEGYM VIỆT NAM

MST: 0108104526
Địa chỉ: Căn hộ TT01.23, dự án Hải Đăng city, phường Từ Liêm, thành phố Hà Nội
Điện thoại: +84 989 534 458
Website: codegym.vn