Find a university to explore its courses and reviews.
Covers fundamental data structures including linked lists, stacks, queues, trees, hash tables, and graphs. Includes algorithm analysis and sorting techniques.
Solid data structures class. Bauer explains things clearly and the homeworks are challenging but doable. You really need to understand Big O notation for the exams. I recommend doing all the practice problems he posts. The final was cumulative but fair.
Tips for success
Understand the runtime analysis inside and out. It shows up everywhere.
A typical course with average difficulty.