CS61B - Data Structures - UC Berkeley

This is the second course in the CS61 Series at UC Berkeley. The language used throughout the course is Java and the students spend most of their time learning about different data structures, sorting algorithms, and general search algorithms.


Be sure to check out the interviews section which contains a lot of interview level questions regarding data structures and run time.