Steven Skiena
Dept. of Computer Science
Stony Brook University
Books
By Language
C#
C++
C
Go
Java
JavaScript
PHP
Python
Fortran
Ada
Mathematica
Lisp
Binary
Pascal
By Problem
Data Structures
Numerical Problems
Combinatorial Problems
Graph: Polynomial-time Problems
Graph: Hard Problems
Computational Geometry
Set and String Problems
Stony Brook Algorithm Repository
Data Structures
Dictionaries
Priority Queues
Suffix Trees and Arrays
Graph Data Structures
Set Data Structures
Kd-Trees
Recommended Books
Algorithms in C++: Fundamentals, Data Structures, Sorting, Searching by Robert Sedgewick
Data Structures and Algorithm Analysis in Java (2nd Edition) by Mark Allen Weiss
Handbook of Data Structures and Applications by D. Mehta and S. Sahni
Data Structures and Algorithms in Java by M. Goodrich and R. Tamassia
Introduction to Algorithms, 3rd Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
Algorithms (4th Edition) by Robert Sedgewick and Kevin Wayne
Data Structures and Algorithms in Java (2nd Edition) by Robert Lafore
Algorithms by by Sanjoy Dasgupta, Christos H. Papadimitriou, Umesh Vazirani
Go To Main Page