Đặc điểm nổi bật
Tổng quan khóa học
- Khóa học gồm 27 buổi (54 giờ học) 24 Buổi trợ giảng (48 giờ học) kéo dài trong 3 tháng, mỗi tuần học viên sẽ có 4 buổi học.
- Khóa học dành cho các bạn sinh viên CNTT muốn học giải thuật, nâng cao tư duy thuật toán để phục vụ học tập tại đại học, tham gia vào các kỳ thi lập trình, phỏng vấn xin việc, các bạn học sinh muốn học để thi học sinh giỏi môn Tin học, Tin học trẻ.
- Để sử dụng hệ thống chấm bài của 28 Tech nếu có điều kiện bạn vui lòng đăng kí khoá học gốc tại link để được thầy cô hỗ trợ học tốt nhất
- Thời lượng : 27 buổi (54 giờ học) 24 Buổi trợ giảng (48 giờ học)
- Thời gian học : 3 tháng
- Hình thức học: Online qua Zoom
- Số buổi trên tuần : 4 buổi (2h/buổi)
- Contest hàng tuần : 12
- Số lượng bài tập : 650-700 bài tập
- Yêu cầu đầu vào : Thành thạo C++ và Kỹ thuật lập trình
Lộ trình khóa học
-
Bài 1 : Vector & Iterator, Set, Map- Vector & Iterator - Range-based for loop - Set, Multiset, Unordered_set - Map, Multimap, Unordered_map - Hướng dẫn một số bài tập set, map - Giao bài tập Vector & Iterator (20 bài tập) - Giao bài tập Set & Map (30 bài tập)
-
Bài 2 : Hướng dẫn bài tập Vector, Set, Map- Hướng dẫn bài tập Vector, Set, Map
-
Bài 3 : Hàm sort, binary_search, lower_bound, upper_bound- Hàm sort trong C++ - Xây dựng comparison function - Hàm binary_search - lower_bound, upper_bound & biến thể của tìm kiếm nhị phân - Hướng dẫn bài tập Comparison function, Lower_bound, Upper_bound (30 bài tập)
-
Bài 4 : String & Xử lý số nguyên lớn- String trong C++ - Các dạng bài tập string - Stringstream & bài toán với từ - Xử lý số nguyên lớn - Giao bài tập Chuỗi ký tự nâng cao (65 bài tập)
-
Bài 5 : Hướng dẫn bài tập Chuỗi ký tự- Hướng dẫn bài tập Chuỗi ký tự
-
Bài 6 : Mảng cộng dồn, mảng hiệu, 2 con trỏ, cửa sổ trượt- Mảng cộng dồn, mảng hiệu - Hai con trỏ - Cửa sổ trượt - Giao bài tập : Mảng cộng dồn, mảng hiệu, hai con trỏ, cửa sổ trượt (40 bài tập)
-
Bài 7 : Hướng dẫn giải bài tập Mảng cộng dồn, mảng hiệu, 2 con trỏ...- Hướng dẫn giải bài tập Mảng cộng dồn, mảng hiệu, 2 con trỏ...
-
Bài 8 : Mảng 2 chiều & Ma trận- Kỹ thuật loang trên mảng 2 chiều - Các bài toán quy hoạch động điển hình trên mảng 2 chiều - Giao bài tập Mảng 2 chiều (30 bài tập)
-
Bài 9 : Lý thuyết số & tổ hợp- Hướng dẫn giải bài tập mảng 2 chiều - Lý thuyết số & tổ hợp trong lập trình - Giao bài tập Lý thuyết số, tổ hợp (60 bài tập)
-
Bài 10 : Hướng dẫn bài tập Lý thuyết số, tổ hợp- Hướng dẫn bài tập Lý thuyết số, tổ hợp
-
Bài 11 : Thuật toán sắp xếp & tìm kiếm- Tìm kiếm nhị phân kết quả - Sweep line - Các bài toán sắp xếp kinh điển - Giao bài tập Sắp xếp, tìm kiếm (60 bài tập)
-
Bài 12 : Hướng dẫn bài tập Sắp xếp - Tìm kiếm P1- Hướng dẫn bài tập Sắp xếp - Tìm kiếm P1
-
Bài 13 : Hướng dẫn bài tập Sắp xếp - Tìm kiếm P2- Hướng dẫn bài tập Sắp xếp - Tìm kiếm P2
-
Bài 14 : Thuật toán sinh kế tiếp- Sinh nhị phân, tổ hợp, hoán vị, phân hoạch - next_permutation & prev_permutation - Sinh tập con bằng toán tử bit - Giao bài tập Thuật toán sinh (40 bài tập)
-
Bài 15 : Hướng dẫn bài tập Thuật toán sinh- Hướng dẫn bài tập Thuật toán sinh
-
Bài 16 : Thuật toán quay lui- Quay lui sinh nhị phân, tập con, hoán vị... - Giao bài tập Quay lui, nhánh cận (30 bài tập)
-
Bài 16 : Bài toán N Queen & Người du lịch- Bài toán N quân hậu - Bài toán người du lịch với thuật toán nhánh cận - Hướng dẫn giải bài tập Quay lui P1
-
Bài 17 : Hướng dẫn giải bài tập Quay lui - Nhánh cận P2- Hướng dẫn giải bài tập Quay lui - Nhánh cận P2
Xem đầy đủ