Saltar al contenido principal
Interactive Algorithm Education

Visualize & Master Algorithms & Data Structures

Explore classic & modern sorting algorithms, efficient searching techniques, and interactive data structure visualizations — all with real-time step-by-step animation, comparisons, swaps, and Big-O metrics.

Interactive Studios

Data Structure Visualizers

Explore fundamental data structures with interactive step-by-step visualization, real-time operation tracking, and detailed explanations.

Linked List

Insert, delete, search, reverse, and cycle detection with node-pointer visualization.

→ Abrir estudio

Stack & Queue

Push, pop, peek, enqueue, dequeue operations with LIFO/FIFO visualization.

→ Abrir estudio

Hash Table

Chaining and linear probing strategies with collision handling visualization.

→ Abrir estudio

Binary Tree

Inorder, preorder, postorder, and level-order traversals with tree visualization.

→ Abrir estudio

Binary Search Tree

Insert, search, delete, find min/max with BST property and pointer traversal.

→ Abrir estudio

Heap

Insert, extract max/min, build heap with array bar and tree overlay.

→ Abrir estudio

Graph Representation

Adjacency lists and matrices with directed/undirected and weighted variants.

→ Abrir estudio

Graph Traversal

BFS and DFS traversals with visited tracking, queue/stack snapshots, and order output.

→ Abrir estudio

Shortest Path

Dijkstra and Bellman-Ford with distance tables, edge relaxation, and path reconstruction.

→ Abrir estudio

Minimum Spanning Tree

Prim's and Kruskal's algorithms with edge selection, union tracking, and MST cost.

→ Abrir estudio

Union-Find (DSU)

Find, union by rank, and path compression with near-constant O(α(n)) operations.

→ Abrir estudio

Segment Tree

Build, range queries, and point updates with segment coverage visualization.

→ Abrir estudio

AVL Tree

Insert and search with balance-factor tracking and single/double rotations.

→ Abrir estudio

Red-Black Tree

Insert and search with red/black recoloring and rotation-based fix-ups.

→ Abrir estudio

Trie

Insert words, search, and prefix queries on a shared-prefix character tree.

→ Abrir estudio

B-Tree

Insert and search with node splitting on an order-4 multi-key tree.

→ Abrir estudio

Fenwick Tree

Build, prefix sums, and range queries with the lowbit trick in O(log n).

→ Abrir estudio

Sparse Table

Precompute power-of-two intervals for O(1) range minimum queries.

→ Abrir estudio

LCA

Lowest Common Ancestor queries with binary lifting on a rooted tree.

→ Abrir estudio

Network Flow

Edmonds-Karp max flow with augmenting paths and bottleneck highlighting.

→ Abrir estudio

A* Search

Optimal grid pathfinding with open/closed sets and the f = g + h heuristic.

→ Abrir estudio