DSA
Data structures and algorithms using JavaScript.
Beginner
Intermediate
- Linked Lists: A chain of items where each one points to the next, instead of sitting side by side in memory.
- Stack: A structure where the last item added is always the first one removed.
- Queue: A structure where the first item added is always the first one removed.
- Hash Tables: A structure that lets you look up a value almost instantly using a key, instead of searching through everything.
- Recursion: A function that solves a problem by calling itself on a smaller version of the same problem.
- Binary Search: A fast way to find a value in a sorted list by repeatedly cutting the search area in half.
Advanced
- Sorting: Arranging a list of items into order — and why different approaches to it matter a lot at scale.