Bài toán và thuật toán
Cấu trúc rẽ nhánh
Cấu trúc lặp
Chương trình con
Làm việc với file
Kiểu dữ liệu có cấu trúc
Chia để trị
Con trỏ trong pascal
Danh sách liên kết động
Ngăn xếp và hàng đợi
Cây
Kí pháp tiền tố, trung tố và hậu tố
Sắp xếp nổi bọt (Bubble Sort)
Sắp xếp chọn (Selection Sort)
Sắp xếp chèn (Insertion Sort)
Sắp xếp nhanh (Quicksort)
Sắp xếp Shell (Shellsort)
Sắp xếp trộn (Merge Sort)
Sắp xếp cơ số (Radix Sort)
Sắp xếp vun đống (Heapsort)
Các khái niệm cơ bản
Biểu diễn đồ thị trên máy tính
Các thuật toán tìm kiếm trên đồ thị
Tính liên thông của đồ thị
Vài ứng dụng của DFS và BFS
Đồ thị Euler và đồ thị Hamilton
Đường đi ngắn nhất
Cây khung nhỏ nhất
Luồng cực đại trên mạng và ứng dụng
Khái niệm bài toán trò chơi. Phân loại. Một số bài toán bài toán trò chơi kinh điển
Trò chơi trên đồ thị
Kỹ thuật bảng phương án
Trò chơi và trí tuệ nhân tạo
Điểm, đoạn thẳng, giao các đoạn thẳng
Đường khép kín đơn
Điểm nằm trong đa giác
Bao lồi, thuật toán bọc gối
Phương pháp ghép Graham
Tìm cặp điểm gần nhất
Một số minh họa