Cuốn sách Cấu trúc dữ liệu với Java giới thiệu với bạn đọc các giải thuật căn bản và nâng cao của cấu trúc dữ liệu. Cuốn sách đưa ra hơn 260 bài tập, từ cơ bản đến nâng cao, được trình bày ngắn gọn, súc tích sẽ giúp cho người sử dụng nghiên cứu một cách dễ dàng hơn. Bên cạnh đó, cuốn sách còn là nguồn tài liệu tham khảo rất cần thiết cho sinh viên chuyên ngành công nghệ thông tin, các kỹ sư, những người quan tâm đến ngôn ngữ lập trình Java.
Sách thích hợp cho người tự học với trên 260 bài tập từ cơ bản đến nâng cao được trình bày chọn lọc rất công phu có lời giải đầy đủ từng bước một.
Phần mở đầu quyển sách là 3 chương nêu lên các khái niệm cơ sở về Java được dùng xuyên suốt trong quyển sách. Các chương kế tiếp đề cập đầy đủ các vấn đề chính yếu của Cấu trúc dữ liệu như Thuật toán Đệ quy, Ngăn Xếp, Hàng đợi, Danh sách liên kết, Cây, Cây nhị phân, Cây tìm kiếm, Cây nhị phân hoàn toàn Heap, Hàng đợi có mức ưu tiên, Sắp xếp thứ tự, Lý thuyết đồ thị, Đồ thị vô hướng và hữu hướng…
Phụ lục A ôn lại một số kiến thức và công cụ toán học được dùng trong chương trình của Cấu trúc dữ liệu.
Phụ lục B nêu lên vài điểm tương đồng và dị biệt trong C++ và Java để giúp người đã sử dụng C++ có cái nhìn nhanh về Java.
Phụ lục C giới thiệu một ít về môi trường phát triển Java: môi trường đơn giản nhất JDK 1.3 với JRE 1.3 và một môi trường rất mạnh mang tính chuyên nghiệp cao là Jbuider 5.