Chương 1: Làm thế nào để trở thành một Lập trình chuyên nghiệp
5 giờ 8 phút
Bài 1: Giới thiệu môn học
Bài 2: Chia sẻ kinh nghiệm học lập trình & Học nhanh, nhớ lâu - P1
35 phút
Bài 2: Chia sẻ kinh nghiệm học lập trình & Học nhanh, nhớ lâu - P2
11 phút
Bài 2: Chia sẻ kinh nghiệm học lập trình & Học nhanh, nhớ lâu - P3
20 phút
Bài 3: Một số quan niệm Không đúng về lập trình
22 phút
Bài 4: Thuật toán
25 phút
Bài 5: Các phương pháp biểu diễn thuật toán - P1
9 phút
Bài 5: Các phương pháp biểu diễn thuật toán - P2
15 phút
Bài 5: Các phương pháp biểu diễn thuật toán - P3
10 phút
Bài 5: Các phương pháp biểu diễn thuật toán - Bài tập tự luyện
5 phút
Bài 6: Độ phức tạp của thuật toán + Bài tập tự luyện (7 bài)
38 phút
Bài New: Mối liên hệ giữa CTDL và GT
30 phút
Bài 7: Chuyển đổi dữ liệu bài toán sang dữ liệu chương trình & Nguyên tắc đặt biến, tổ chức dữ liệu - p1
28 phút
Bài 8: Chuyển đổi dữ liệu bài toán sang dữ liệu chương trình & Nguyên tắc đặt biến, tổ chức dữ liệu - p2
18 phút
Bài 9: Phân chia bài toán lớn thành các bài toán nhỏ
12 phút
Bài 10: Kỹ thuật gỡ rối - Debug chương trình
30 phút
CHƯƠNG 2: TỔNG QUAN VỀ C++
6 giờ 51 phút
Link tải Visual studio 2015
Bài 11: Cài đặt phần mềm
6 phút
Bài 12: Tạo chương trình “HellloWorld” C++ đầu tiên
28 phút
Bài 13: Một số ví dụ C++ đầu tiên
17 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - Nhắc lại kiến thức
14 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - Bài tập 1
12 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - Bài tập 2
12 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - Bài tập 3
22 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - Bài tập 4
26 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập (switch-case)
11 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập (switch-case) - Bài tập 5
10 phút
Bài 14: Ôn tập các lệnh điều kiện qua các bài tập - 10 bài tập tự luyện (chấm cộng điểm + có giải)
8 phút
Bài 15: Ôn tập Vòng lặp & Bài tập - P1
19 phút
Bài 16: Ôn tập Vòng lặp & Bài tập - p2
16 phút
Bài 16: Ôn tập Vòng lặp & Bài tập - p3
6 phút
Bài 16: Ôn tập Vòng lặp & Bài tập - p4
4 phút
Bài 16: Ôn tập Vòng lặp While - P5
6 phút
Bài 16: Ôn tập Vòng lặp Do-While - P6
3 phút
Bài 16: Ôn tập Vòng lặp While - Bài tập - P7
11 phút
Bài 16: Ôn tập Vòng lặp While - Do While - Bài -tập - P8
21 phút
Bài 16: Ôn tập Vòng lặp lồng nhau - P9
13 phút
Bài 16: Ôn tập Vòng lặp Bài tập vẽ hình sử dụng vòng lặp lồng nhau - P10
9 phút
Bài 16: Ôn tập Vòng lặp Bài tập vẽ hình sử dụng vòng lặp lồng nhau - P11
13 phút
Bài 17: Ôn tập Hàm & Bài tập - p1
6 phút
Bài 18: Ôn tập Hàm & Bài tập - p2
6 phút
Bài 19: Ôn tập Hàm & Bài tập - p3
9 phút
Bài 20: Ôn tập Hàm & Bài tập - p4
3 phút
Bài 21: Ôn tập Hàm & Bài tập - p5
22 phút
Bài 21-6: Ôn tập Hàm & Bài tập - p6
5 phút
Bài 21-7: Ôn tập Hàm & Bài tập - p7
16 phút
Bài 21-8: Ôn tập Hàm & Bài tập - p8
20 phút
Bài 21-9: Ôn tập Hàm & Bài tập - p9
21 phút
Bài 21-10: Ôn tập Hàm & Bài tập - p10
11 phút
Bài 21-11: Ôn tập Hàm & Vòng lặp - Bài tập tự luyện
5 phút
CHƯƠNG 3: CON TRỎ VÀ MẢNG
4 giờ 19 phút
Bài 22.1: Con trỏ - Cốt lõi về con trỏ
11 phút
Bài 22.2: Con trỏ - Khái niệm Con trỏ
8 phút
Bài 22.3: Con trỏ - Các biến Con trỏ
8 phút
Bài 22.4: Con trỏ - Con trỏ trỏ đến con trỏ
8 phút
Bài 22.5: Con trỏ - ĐỪNG NHẦM LẪN
6 phút
Bài 22.6: Con trỏ - Bài tập con trỏ
8 phút
Bài 22.7: Con trỏ - Bài tập con trỏ - tt
9 phút
Bài 23: Con trỏ - Biến Tham chiếu
11 phút
Bài 24: Con trỏ - Phép toán số học trên con trỏ
10 phút
Bài 25: Con trỏ - Phép toán số học trên con trỏ - p2
4 phút
Bài 26: Con trỏ - Cấp phát bộ nhớ động trong C - p1
9 phút
Bài 26: Con trỏ - Cấp phát bộ nhớ động trong C - p2
7 phút
Bài 26: Con trỏ - Cấp phát bộ nhớ động trong C++
4 phút
Bài 26: Con trỏ - Các loại con trỏ đặc biệt
11 phút
Bài 27: Mảng một chiều - Giới thiệu - tính chất - cú pháp
10 phút
Bài 27.1: Mảng một chiều - Ví dụ minh họa
14 phút
(Bổ sung thêm) - MẢNG - CHỈ CODE - KO THU ÂM
19 phút
(Bổ sung thêm) - Mảng - Chiến lược Min - Max
19 phút
(Bổ sung thêm) - Mảng - xử lý với mọi và tồn tại - Chỉ code
16 phút
Bài 28: Mảng 2 chiều - Khai báo
9 phút
Bài 29: Mảng 2 chiều - Truy xuất - Gán
11 phút
Bài 30: Mảng 2 chiều - truyền mảng cho hàm
6 phút
Bài 31: Mảng 2 chiều - Nhập dữ liệu cho mảng
6 phút
Bài 32: Mảng 2 chiều - Xuất và Tìm kiếm phần tử
4 phút
32.1: Mảng 2 chiều - Kiểm tra nguyên tố
7 phút
32.2: Mảng 2 chiều - Kiểm tra nguyên tố - Cách 2
5 phút
32.3: Mảng 2 chiều - Kiểm tra nguyên tố - Cách 3
3 phút
32.4: Mảng 2 chiều - Tính tổng - p1
5 phút
32.5 Mảng 2 chiều - Tính tổng - p2
5 phút
32.6 - Mảng 2 chiều - End
6 phút
CHƯƠNG 4: ÔN TẬP VỀ LỚP &, HƯỚNG ĐỐI TƯỢNG C++
42 phút
Bài 33: Lập trình Hướng Đối Tượng phần 1
16 phút
Bài 34: Lập trình Hướng Đối Tượng - Phần 2
16 phút
Bài 35: Lập trình HĐT - Phần 3
10 phút
Bài 36: Lập trình HĐT - Phần 4 - Coming soon
CHƯƠNG 5: CÁC THUẬT TOÁN SẮP XẾP
4 giờ 27 phút
Bài 37: Giới thiệu các thuật toán sắp xếp
9 phút
Bài 38: Demo thuật toán sắp xếp InterchangeSort
14 phút
Bài 39: Cài đặt thuật toán InterchangeSort - phần 1
18 phút
Bài 39: Cài đặt thuật toán InterchangeSort - phần 2
20 phút
Bài 39: Chạy tay để hiểu rõ thuật toán InterchangeSort
5 phút
Bài 40: Phân tích độ phức tạp thuật toán InterchangeSort
8 phút
Bài 41: Bài tập tự luyện - Thuật toán InterchangeSort
2 phút
Bài 42: Demo thuật toán sắp xếp Selection Sort (Chọn trực tiếp) - P1
5 phút
Bài 42: Demo thuật toán sắp xếp Selection Sort (Chọn trực tiếp) - P2
6 phút
Bài 43: Thuật toán sắp xếp Selection Sort (Chọn trực tiếp) – P3
12 phút
Bài 44: Thuật toán sắp xếp Selection Sort (Chọn trực tiếp) – P4
4 phút
Bài 45: Thuật toán sắp xếp Bubble Sort (Sắp xếp nổi bọt) - P1
8 phút
Bài 46: Thuật toán sắp xếp Bubble Sort (Sắp xếp nổi bọt) – P2
11 phút
Bài 47: Bài bổ sung NEW: Thuật toán Chèn trực tiếp - Insertion sort - P1
10 phút
Bài 48: Bài bổ sung NEW: Thuật toán Chèn trực tiếp - Insertion sort - P2
6 phút
Bài 49: Bài bổ sung NEW: Thuật toán Chèn trực tiếp - Insertion sort - P3
16 phút
Bài bổ sung NEW: Thuật toán Shell sort - P1
10 phút
Bài bổ sung NEW: Thuật toán Shell sort - P2
8 phút
Bài bổ sung NEW: Thuật toán Shell sort - P3
16 phút
Bài 50: Khái niệm cấu trúc cây (Tree) căn bản - Phần 1
10 phút
Bài 51: Khái niệm cấu trúc Cây (Tree) căn bản - phần 2
8 phút
Bài 52: Khái niệm Cây Nhị Phân căn bản
7 phút
Bài 53.1 : Thuật toán HeapSort - Phần 1
30 phút
Bài 53.2 : Thuật toán HeapSort - Phần 2
24 phút
CHƯƠNG 6: ĐỆ QUY VÀ QUAY LUI
1 giờ 30 phút
Bài 64: Đệ qui là gì, khái niệm
10 phút
Bài 65: Minh hoạ đệ qui và bộ nhớ (trực quan)
10 phút
Bài 66: Bài tập Fibonacci bằng Đệ Quy
4 phút
Bài 67: Ưu nhược điểm của Đệ Quy - Câu hỏi phỏng vấn
10 phút
Bài 68: Các loại đệ quy
8 phút
Bài 69: Bài tập đệ qui - bài 1
5 phút
Bài 70: Bài tập đệ qui - bài 2
10 phút
Bài 71: Bài tập đệ qui - bài 3&4
10 phút
Bài 72: Bài tập đệ qui - Tháp Hà Nội (HaNoi Tower)
19 phút
Bài 73: Bài tập đệ qui - 15 bài tập tự luyện (Có chấm điểm)
4 phút
CHƯƠNG 7: CÁC THUẬT TOÁN SẮP XẾP NÂNG CAO
57 phút
Bài 74: Ý tưởng thuật toán sắp xếp QuickSort - Sắp xếp nhanh
10 phút
Bài 75: Chạy tay thuật toán Quicksort - Sắp xếp nhanh
7 phút
Bài 76: Minh họa động thuật toán Quicksort - sắp xếp nhanh
7 phút
Bài 77: Cài đặt thuật toán Quicksort - Sắp xếp nhanh ( Đệ quy)
7 phút
Bài 78: Giải thuật MergeSort - Sắp xếp trộn
26 phút
CHƯƠNG 6: THUẬT TOÁN TÌM KIẾM - TÌM KIẾM TUYẾN TÍNH
19 phút
Bài 1: Tìm kiếm tuyến tính - Phần 1
12 phút
Bài 2: Tìm kiếm tuyến tính - Phần 2
7 phút
CHƯƠNG 7: THUẬT TOÁN TÌM KIẾM - TÌM KIẾM NHỊ PHÂN
7 phút
CHƯƠNG 10: CÁC THAO TÁC TRÊN CÂY NHỊ PHÂN TÌM KIẾM & CÂY AVL
2 giờ 27 phút
Bài 1: Giới thiệu Cây Nhị Phân Tìm Kiếm & Phương pháp duyệt
18 phút
Bài 2: Duyệt cây - P2
8 phút
Bài 3: Duyệt cây - P3
6 phút
Bài 5: Tìm kiếm trên cây
9 phút
Bài 6: Chèn phần tử x vào cây
4 phút
Bài 7: Hủy phần tử có khóa x
10 phút
Bài 8: Hủy phần tử
14 phút
Bài 9: Cây AVL - Giới thiệu
7 phút
Bài 10: Cây AVL - Phần 2
12 phút
Bài 11: Cây AVL - Phần 3
9 phút
Bài 12: Cây AVL - Phần 4
7 phút
Bài 13: Cây AVL - Phần 5
7 phút
Bài 14: Cây AVL - Phần 6
9 phút
Bài 15: Cây AVL - Phần 7
12 phút
Cây AVL - Phần cuối
4 phút
Bài 99: Ý tưởng thuật toán & demo
Bài 100: Các thao tác trên cây ĐỎ ĐEN
Bài 101: Phân tích và chạy tay thuật toán
Bài 103: BÀI TẬP LUYỆN TẬP
Bài 105: Ý tưởng thuật toán & demo
Bài 106: Các thao tác trên BTREE
Bài 107: Phân tích và chạy tay thuật toán
Bài 109: BÀI TẬP LUYỆN TẬP
CHƯƠNG 12: TOÀN TẬP VỀ DANH SÁCH LIÊN KẾT - LINKED LIST
3 giờ 5 phút
Bài 1: Giới thiệu về Danh sách liên kết - p1
10 phút
Bài 2: Giới thiệu về Danh sách liên kết - p2
9 phút
Bài 3: Khai báo - Danh sách liên kết
13 phút
Bài 4: Khai báo - Tạo node mới - Danh sách liên kết
8 phút
Bài 5: Danh sách liên kết đơn - Các thao tác cơ sở - P1
10 phút
Bài 6: Danh sách liên kết đơn - Các thao tác cơ sở - P2
12 phút
Bài 7: Danh sách liên kết đơn - Thêm sau phần tử q + duyệt list
13 phút
Bài 8: Danh sách liên kết đơn - Tìm phần tử
4 phút
Bài 9: Danh sách liên kết đơn - Xóa phần tử
6 phút
Bài 10: Danh sách liên kết đơn - xóa sau node q
5 phút
Bài 11: Danh sách liên kết đơn - Xóa node với khóa k
7 phút
Bài 12: Danh sách liên kết đơn - Xóa toàn bộ list
8 phút
Bài 13: Danh sách liên kết đôi - Khai báo – Tạo node mới
9 phút
Bài 14: Danh sách liên kết đôi - Thêm vào đầu danh sách
11 phút
Bài 15: Danh sách liên kết đôi - Thêm cuối danh sách
6 phút
Bài 16: Danh sách liên kết đôi - Chèn sau phần tử q
9 phút
Bài 17: DSLK Đôi - Chèn trước phần tử q
4 phút
Bài 18: DSLK Đôi - Hủy đầu danh sách
8 phút
Bài 19: DSLK Đôi - Hủy cuối danh sách
6 phút
Bài 20: DSLK Đôi - Hủy phần tử có khóa k
14 phút
Bài 21: Danh sách liên kết vòng
13 phút
CHƯƠNG 14: DỰ ÁN 1 : TỪ ĐIỂN SỬ DỤNG CÂY NHỊ PHÂN TÌM KIẾM
3 phút
Demo dự án
Xem trước
3 phút
ĐẶC TẢ YÊU CẦU + SOURCE CODE
0 phút