Categories

Browse all topics organized by difficulty levels. Each topic covers the same concept from beginner to advanced.

18

Topics

54

Articles

3

Levels

DS Data Structures

AP Algorithms & Patterns

Understanding Two Pointers - The Treasure Hunt

Understanding Two Pointers

Learn two pointers technique from treasure hunt analogies to CPU cache performance optimization.

Level 1 Level 2 Level 3
Understanding Sliding Window - The Train Window

Understanding Sliding Window

Learn sliding window technique from train window analogies to cache performance optimization.

Level 1 Level 2 Level 3
Understanding Merge Algorithms - The Card Sort

Understanding Merge Algorithms

Learn merge algorithms from card sorting analogies to memory-efficient implementations.

Level 1 Level 2 Level 3
New Understanding Binary Arithmetic - The Light Switch

Understanding Binary Arithmetic

Learn binary arithmetic from light switch analogies to CPU ALU design and bitwise optimization.

Level 1 Level 2 Level 3
Understanding Dynamic Programming - The Smart To-Do List

Understanding Dynamic Programming

Master DP through staircase analogies, from Fibonacci patterns to hardware-level optimization.

Level 1 Level 2 Level 3
New Understanding Interval Problems - The Meeting Room Scheduler

Understanding Interval Problems

Learn interval merging from meeting room scheduler analogies to CPU cache performance optimization.

Level 1 Level 2 Level 3
New Understanding Binary Search - The Number Guessing Game

Understanding Binary Search

Learn binary search from number guessing game analogies to CPU cache performance and branch prediction optimization.

Level 1 Level 2 Level 3
New Understanding String Parsing - The Librarian's Puzzle

Understanding String Parsing

Learn string parsing from librarian puzzle analogies to SIMD optimization and memory bandwidth considerations.

Level 1 Level 2 Level 3
New Understanding Array Manipulation - The Bookshelf

Understanding Array Manipulation

Learn array manipulation from bookshelf analogies to CPU cache performance and SIMD optimization.

Level 1 Level 2 Level 3
New Understanding BFS vs DFS - The Maze Explorers

Understanding BFS vs DFS

Learn BFS vs DFS from maze exploration analogies to CPU cache optimization and branch prediction.

Level 1 Level 2 Level 3

CC Core Concepts

J Java

Coming Soon

🐍

Python

JavaScript

🦀

Rust

🐹

Go