Tóm tắt: Giới thiệu toàn diện về các thuật toán và cấu trúc dữ liệu, bao gồm cách thiết kế, phân tích. Ngoài ra còn đề cập sâu về thiết kế đối tượng và ngôn ngữ lập trình Java, các thuật toán có liên quan đến internet bao gồm ảnh số, xử lý văn bản, các chuyên khu web, cấu trúc dữ liệu thường dùng như vectơ, danh sách các bảng ảnh số, các cây tìm kiếm