2025.05.18F·108Binary Search Tree (BST): The Basics of Data Search and Balancing Aesthetics
Learn BST via Up & Down game. Why DBs use B-Trees over Hash Tables. Deep dive into AVL, Red-Black Trees, Splay Trees, and Treaps.
CSDataStructureBST
→2025.04.19F·80Graph: From Subway Maps to Facebook Friends
If Tree is Hierarchy, Graph is Web. Navigation and Friend Algorithm.
CSDataStructureGraph
→2025.04.18F·79B-Tree: The Algorithm Behind Database Indexes
Binary Tree is for RAM. Disk is slow. B-Tree minimizes Disk I/O by being short and fat. Difference between B-Tree and B+Tree, and why databases love them.
CSDataStructureTree
→2025.04.17F·78Graph: Everything is Connected
Subway maps, Social Networks, Navigation. Representing relationships with Nodes and Edges.
CSDataStructureGraph
→2025.04.16F·77Heap: The Emergency Room
Emergency Room Logic: Critical patients first. How Priority Queue works with O(1) access.
CSDataStructureHeap
→2025.04.13F·76Tree: Hierarchical Structure
Corporate Hierarchy. CEO is Root, Interns are Leaves. How File System is built.
CSDataStructureTree
→2025.04.12F·75Queue: The Art of Fairness (Definitive Guide)
FIFO (First In First Out). From Roller Coaster lines to Message Queues (Kafka). Circular Queue, Blocking Queue for thread safety, and Deque for sliding windows.
CSDataStructureQueue
→2025.04.11F·74Stack: The Magic of Pringles Can (Definitive Guide)
Last In First Out (LIFO). Deep dive into Call Stack, DFS (Maze Solving), RPN Calculators, Syntax Parsing, and implementing Browser Undo/Redo.
CSDataStructureStack
→2025.04.10F·73Linked List: The Scavenger Hunt of Data Structures (Definitive Guide)
Arrays are apartments, Linked Lists are scavenger hunts. Deep dive into Node structure, O(1) insertion, Memory Fragmentation, LRU Cache, and Circular Linked Lists.
CSDataStructureLinkedList
→2025.04.09F·72Array: The Fastest and Stiffest Data Structure (Definitive Guide)
Arrays use contiguous memory seats. Deep dive into O(1) Access formula, CPU Cache Locality, Buffer Overflow security risks, and Dynamic Array resizing logic.
CSDataStructureArray
→2025.01.25F·06Stack vs Queue: How Developers Stand in Line
Pringles can (Stack) vs Restaurant line (Queue). The most basic data structures, but without them, you can't understand recursion or message queues.
CSDataStructureStack
→