Title: Open Data Structures in Java
Author: Pat Morin
License: CC 3.0
Why This Book?
Data structures are really important as they improve our life quality and helps in saving lives every day.
All students taking computer science must learn about data structures and algorithms. Open Data Structures in Java is a book covering the implementation and analysis of data structures for a sequence, queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs.
Morin clearly focuses on a mathematically rigorous approach which is fast, practical and efficient to readers. The instructions are well presented along with the source code which is released under a Creative Common Attribution license meaning that anyone can freely copy, share, distribute, remix and even include the right to make commercial use of the work.
Some other great books on Java and Data Structures
It is mostly offered as an introduction to the field of data structures and algorithms. The goal of this book is to provide high-quality open content data structures textbook to readers