• Home
  • Posts
  • Books
  • About
  • KR
Data Structures & Algorithms

Data Structures & Algorithms

Understanding data structures by building them

Evan Moon

3 chapters

Sorting algorithms, hash tables, and heaps implemented in JavaScript, with a focus on what problem each data structure is designed to solve.


  1. 01

    Everything About Sorting Algorithms (Bubble, Selection, Insertion, Merge, Quick)

    Understanding sorting algorithm principles and time complexity analysis

  2. 02

    Diving Deep into Hash Tables with JavaScript

    From hash functions to collision resolution and table resizing

  3. 03

    Heaps: Finding Min and Max Values Fast

    The magic of O(log n) — fast min/max lookups using heaps