Data Structures & Algorithms — Beginner
Data Structures & Algorithms — Foundations: 10 topics and 23 interactive cards with runnable examples and quizzes.
Topics
- Thinking Like a Computer Scientist — What Are Data Structures & Algorithms? · Big-O: Measuring the Cost · Why O(n²) Will Hurt You
- Arrays & Lists — The Workhorse — What Is a List, Really? · The Cost of List Operations · Two-Pointer Technique
- Stacks — Last In, First Out — What Is a Stack? · Stacks in Action: Balanced Brackets
- Queues — First In, First Out — What Is a Queue? · Why Not Just Use a List?
- Linked Lists — Nodes on a Chain — Nodes and Pointers · Reversing a Linked List
- Searching — Finding the Needle — Linear Search · Binary Search
- Sorting — Putting Things in Order — Bubble Sort (To Understand, Not To Use) · The Sorts You Actually Use
- Recursion — Functions That Call Themselves — Base Case + Recursive Case · When Recursion Gets Expensive
- Hash Tables — Instant Lookups — Why dict Is So Fast · Collisions (The Honest Footnote)
- Mini-Projects & Practice — Project: Bracket Validator · Project: Word Frequency Counter · Project: Pair Finder (Two-Sum)