
Data Structures & Algorithms
Understanding data structures by building them
Evan Moon
3 chaptersSorting algorithms, hash tables, and heaps implemented in JavaScript, with a focus on what problem each data structure is designed to solve.
01
Everything About Sorting Algorithms (Bubble, Selection, Insertion, Merge, Quick)
Understanding sorting algorithm principles and time complexity analysis
02
Diving Deep into Hash Tables with JavaScript
From hash functions to collision resolution and table resizing
03
Heaps: Finding Min and Max Values Fast
The magic of O(log n) — fast min/max lookups using heaps