Giao diện
Cấu trúc dữ liệu & Giải thuật
Chọn cấu trúc lưu dữ liệu và đánh giá chi phí của từng cách xử lý.
Phần 1. Độ phức tạp và đánh giá thuật toán
Đánh giá thời gian và không gian qua ký hiệu Big-O và phương pháp quy nạp.
Phần 2. Thuật toán sắp xếp và tìm kiếm
Các thuật toán sắp xếp kinh điển và tìm kiếm nhị phân trên dãy có thứ tự.
Phần 3. Cấu trúc dữ liệu cây và đồ thị
Cây nhị phân, cây tìm kiếm, đồ thị và các thuật toán duyệt BFS, DFS.