Textbook and References
Textbook
Reference Books
- Wikibooks. Fundamental Data Structures. The data structure Wikibook.
- Open Content. Open Data Structures. An open content textbook.
- Steven S. Skiena. The Algorithm Design Manual, 3rd Edition, Springer, 2020.
- Narasimha Karumanchi. Data Structures And Algorithms Made Easy, 5th Edition. CareerMonk Publications, 2016.
- Aditya Bhargava. Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People. Manning, 2016.
- George T. Heineman, Gary Pollice, Stanley Selkow. Algorithms in a Nutshell, 2nd Edition. O'Reilly Media, Inc., 2015.
- Clifford A. Shaffer. Data Structures and Algorithm Analysis, Edition 3.2.0.10, March 28, 2013. (Both C++ and Java versions are available on-line with source code.)
- Narasimha Karumanchi. Data Structures And Algorithms Made Easy, 5th Edition. CareerMonk Publications, 2016.
- Robert Sedgewick and Kevin Wayne. Algorithms, 4th Edition. Addison-Wesley Professional, 2011.
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. Introduction to Algorithms, 3rd Edition. The MIT Press, 2009.
Resources
Here are some useful resources on data structures and algorithms.