Domain: Data Structures & Algorithms

Data Structures & Algorithms

Visualize and master the fundamental algorithms that power software.

Showing 40 topics

dsa

Array Visualizer (Memory, Indexing)

LIVE

Interactive visualization and learning module for Array Visualizer (Memory, Indexing).

dsa

String Algorithms (Encoding, Patterns)

LIVE

Interactive visualization and learning module for String Algorithms (Encoding, Patterns).

dsa

Stack Visualizer (LIFO, Call Stack)

PLANNED

Interactive visualization and learning module for Stack Visualizer (LIFO, Call Stack).

In Development

dsa

Queue Visualizer (FIFO, Scheduling)

PLANNED

Interactive visualization and learning module for Queue Visualizer (FIFO, Scheduling).

In Development

dsa

Linked List Visualizer (Pointers, Nodes)

PLANNED

Interactive visualization and learning module for Linked List Visualizer (Pointers, Nodes).

In Development

dsa

Sorting Algorithms (Stability, Complexity)

PLANNED

Interactive visualization and learning module for Sorting Algorithms (Stability, Complexity).

In Development

dsa

Binary Search (Monotonic Search)

PLANNED

Interactive visualization and learning module for Binary Search (Monotonic Search).

In Development

dsa

Recursion Visualizer (Call Stack)

PLANNED

Interactive visualization and learning module for Recursion Visualizer (Call Stack).

In Development

dsa

Amortized Analysis (Cost Models)

PLANNED

Interactive visualization and learning module for Amortized Analysis (Cost Models).

In Development

dsa

Hash Table (Hashing, Collisions)

PLANNED

Interactive visualization and learning module for Hash Table (Hashing, Collisions).

In Development

dsa

Disjoint Set Union (Union-Find)

PLANNED

Interactive visualization and learning module for Disjoint Set Union (Union-Find).

In Development

dsa

Binary Tree (Traversal, Structure)

PLANNED

Interactive visualization and learning module for Binary Tree (Traversal, Structure).

In Development

dsa

Binary Search Tree (Ordering)

PLANNED

Interactive visualization and learning module for Binary Search Tree (Ordering).

In Development

dsa

AVL Tree (Self-Balancing)

PLANNED

Interactive visualization and learning module for AVL Tree (Self-Balancing).

In Development

dsa

Red-Black Tree (Balancing Rules)

PLANNED

Interactive visualization and learning module for Red-Black Tree (Balancing Rules).

In Development

dsa

Heap & Priority Queue (Heap Property)

PLANNED

Interactive visualization and learning module for Heap & Priority Queue (Heap Property).

In Development

dsa

Graph Traversal BFS (Level Order)

PLANNED

Interactive visualization and learning module for Graph Traversal BFS (Level Order).

In Development

dsa

Graph Traversal DFS (Depth Order)

PLANNED

Interactive visualization and learning module for Graph Traversal DFS (Depth Order).

In Development

dsa

Shortest Path Algorithms (Relaxation)

PLANNED

Interactive visualization and learning module for Shortest Path Algorithms (Relaxation).

In Development

dsa

Minimum Spanning Tree (Greedy Cuts)

PLANNED

Interactive visualization and learning module for Minimum Spanning Tree (Greedy Cuts).

In Development

dsa

Strongly Connected Components (Graph Cycles)

PLANNED

Interactive visualization and learning module for Strongly Connected Components (Graph Cycles).

In Development

dsa

Dynamic Programming (State Transitions)

PLANNED

Interactive visualization and learning module for Dynamic Programming (State Transitions).

In Development

dsa

Knapsack Problem (Constraints)

PLANNED

Interactive visualization and learning module for Knapsack Problem (Constraints).

In Development

dsa

String Dynamic Programming (Patterns)

PLANNED

Interactive visualization and learning module for String Dynamic Programming (Patterns).

In Development

dsa

Segment Tree (Range Queries)

PLANNED

Interactive visualization and learning module for Segment Tree (Range Queries).

In Development

dsa

Fenwick Tree / BIT (Prefix Sums)

PLANNED

Interactive visualization and learning module for Fenwick Tree / BIT (Prefix Sums).

In Development

dsa

Trie (Prefix Tree)

PLANNED

Interactive visualization and learning module for Trie (Prefix Tree).

In Development

dsa

Suffix Array (String Indexing)

PLANNED

Interactive visualization and learning module for Suffix Array (String Indexing).

In Development

dsa

Suffix Tree (Compressed Trie)

PLANNED

Interactive visualization and learning module for Suffix Tree (Compressed Trie).

In Development

dsa

Number Theory (GCD, Modulo)

PLANNED

Interactive visualization and learning module for Number Theory (GCD, Modulo).

In Development

dsa

Bit Manipulation & Binary Arithmetic

PLANNED

Interactive visualization and learning module for Bit Manipulation & Binary Arithmetic.

In Development

dsa

Matrix Exponentiation (Fast Power)

PLANNED

Interactive visualization and learning module for Matrix Exponentiation (Fast Power).

In Development

dsa

Computational Geometry (Points, Lines)

PLANNED

Interactive visualization and learning module for Computational Geometry (Points, Lines).

In Development

dsa

Randomized Algorithms (Probability)

PLANNED

Interactive visualization and learning module for Randomized Algorithms (Probability).

In Development

dsa

Approximation Algorithms (Near-Optimal)

PLANNED

Interactive visualization and learning module for Approximation Algorithms (Near-Optimal).

In Development

dsa

NP-Completeness (Reductions)

PLANNED

Interactive visualization and learning module for NP-Completeness (Reductions).

In Development

dsa

Probabilistic Data Structures (Bloom Filters, HyperLogLog)

PLANNED

Interactive visualization and learning module for Probabilistic Data Structures (Bloom Filters, HyperLogLog).

In Development

dsa

Vector Indexing & Nearest Neighbors (HNSW, LSH, IVF)

PLANNED

Interactive visualization and learning module for Vector Indexing & Nearest Neighbors (HNSW, LSH, IVF).

In Development

dsa

Succinct Data Structures (Roaring Bitmaps, Wavelet Trees)

PLANNED

Interactive visualization and learning module for Succinct Data Structures (Roaring Bitmaps, Wavelet Trees).

In Development

dsa

Streaming & Distributed Graph Algorithms (PageRank, Louvain, GNNs)

PLANNED

Interactive visualization and learning module for Streaming & Distributed Graph Algorithms (PageRank, Louvain, GNNs).

In Development