Algorithms & Data Structures

101 resources in 1 subcategories

Learn data structures first, then the algorithms that use them, and implement each one yourself in a language you know. Video courses such as Abdul Bari's Algorithms, William Fiset's data structures course and Princeton's Algorithms, Part 1 suit beginners. A Common-Sense Guide to Data Structures & Algorithms explains Big O notation without assuming a math background.

For university-level depth, MIT's Introduction to Algorithms lectures pair well with Jeff Erickson's free Algorithms textbook. Open Data Structures covers implementations and analysis in detail, and The Algorithm Design Manual by Steven Skiena focuses on recognizing which technique fits a problem. Pair any of these with the problem sets section for regular practice.

Subcategories

More Algorithms & Data Structures

Esc

Type to search every entry. ↑↓ to move, Enter to open.