HomeSimulators › Data Structures

Data Structures

Stacks, queues, lists, trees, searching & sorting

50+ simulators are FREE — no login needed! Try them now. Sign up to unlock all 1209 simulators. Sign Up Free

99 simulators found.

DS01 · Data Structures

Stack Push Pop

Stack Push Pop — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS02 · Data Structures

Queue Enqueue Dequeue

Queue Enqueue Dequeue — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS03 · Data Structures

Circular Queue

Circular Queue — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS04 · Data Structures

Linked List Insertion

Linked List Insertion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS05 · Data Structures

Linked List Deletion

Linked List Deletion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS06 · Data Structures

Doubly Linked List

Doubly Linked List — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS07 · Data Structures

Binary Search Tree Insertion

Binary Search Tree Insertion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS08 · Data Structures

Tree Traversal Inorder Preorder Postorder

Tree Traversal Inorder Preorder Postorder — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS09 · Data Structures

Linear Search

Linear Search — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS10 · Data Structures

Binary Search

Binary Search — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS11 · Data Structures

Bubble Sort

Bubble Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS12 · Data Structures

Selection Sort

Selection Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS13 · Data Structures

Insertion Sort

Insertion Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DS14 · Data Structures

Quick Sort Basic Visualizer

Quick Sort Basic Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
DSX01 · Data Structures

Infix to Postfix Conversion

Convert infix expressions to postfix using an operator stack.

Intermediate Login Open →
DSX02 · Data Structures

Postfix Expression Evaluation

Evaluate a postfix expression using a value stack.

Intermediate Login Open →
DSX03 · Data Structures

Priority Queue

Serve the highest-priority element first.

Intermediate Login Open →
DSX04 · Data Structures

Hashing with Chaining

Map keys to buckets and resolve collisions by chaining.

Intermediate Login Open →
DSX05 · Data Structures

Min-Heap Insertion

Insert values into a binary min-heap with sift-up.

Intermediate Login Open →
DSX06 · Data Structures

Graph BFS Traversal

Breadth-first search of a graph using a queue.

Intermediate Login Open →
DSX07 · Data Structures

Graph DFS Traversal

Depth-first search of a graph using recursion.

Intermediate Login Open →
DSX08 · Data Structures

Merge Sort

Divide and conquer sort with merging. O(n log n).

Intermediate Login Open →
DSX09 · Data Structures

Heap Sort

Sort using a max-heap. O(n log n) in-place.

Advanced Login Open →
DSX10 · Data Structures

Tree Height and Node Count

Compute BST height and total node count recursively.

Intermediate Login Open →
DY01 · Data Structures

Array Operations

Array Operations — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY02 · Data Structures

Array Insertion at Position

Array Insertion at Position — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY03 · Data Structures

Array Deletion

Array Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY04 · Data Structures

Array Rotation

Array Rotation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY05 · Data Structures

Matrix (2D Array)

Matrix (2D Array) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY06 · Data Structures

Sparse Matrix

Sparse Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY07 · Data Structures

Array Reversal

Array Reversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY08 · Data Structures

Find Duplicates

Find Duplicates — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY09 · Data Structures

Merge Two Sorted Arrays

Merge Two Sorted Arrays — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY10 · Data Structures

Two-Sum Pair

Two-Sum Pair — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY11 · Data Structures

Linked List Traversal

Linked List Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY12 · Data Structures

Linked List Search

Linked List Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY13 · Data Structures

Reverse a Linked List

Reverse a Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY14 · Data Structures

Detect Loop (Floyd's)

Detect Loop (Floyd's) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY15 · Data Structures

Middle of Linked List

Middle of Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY16 · Data Structures

Nth Node from End

Nth Node from End — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY17 · Data Structures

Circular Linked List

Circular Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY18 · Data Structures

Merge Two Sorted Lists

Merge Two Sorted Lists — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY19 · Data Structures

Remove Duplicates from List

Remove Duplicates from List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY20 · Data Structures

Polynomial as Linked List

Polynomial as Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY21 · Data Structures

Stack using Array

Stack using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY22 · Data Structures

Stack using Linked List

Stack using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY23 · Data Structures

Balanced Parentheses

Balanced Parentheses — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY24 · Data Structures

Infix to Prefix

Infix to Prefix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY25 · Data Structures

Prefix Evaluation

Prefix Evaluation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY26 · Data Structures

Queue using Array

Queue using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY27 · Data Structures

Queue using Linked List

Queue using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY28 · Data Structures

Deque

Deque — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY29 · Data Structures

Queue using Two Stacks

Queue using Two Stacks — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY30 · Data Structures

Stack using Two Queues

Stack using Two Queues — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
DY31 · Data Structures

Binary Tree Representation

Binary Tree Representation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY32 · Data Structures

Inorder Traversal

Inorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY33 · Data Structures

Preorder Traversal

Preorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY34 · Data Structures

Postorder Traversal

Postorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY35 · Data Structures

Level-order Traversal

Level-order Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY36 · Data Structures

BST Search

BST Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY37 · Data Structures

BST Insertion

BST Insertion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY38 · Data Structures

BST Deletion

BST Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY39 · Data Structures

BST Min and Max

BST Min and Max — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY40 · Data Structures

Tree Height

Tree Height — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY41 · Data Structures

Count Leaf Nodes

Count Leaf Nodes — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY42 · Data Structures

Mirror a Tree

Mirror a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY43 · Data Structures

Check Balanced Tree

Check Balanced Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY44 · Data Structures

AVL Tree Balancing

AVL Tree Balancing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY45 · Data Structures

AVL Rotations

AVL Rotations — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY46 · Data Structures

Full vs Complete Tree

Full vs Complete Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY47 · Data Structures

Expression Tree

Expression Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY48 · Data Structures

Heap as a Tree

Heap as a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY49 · Data Structures

Tree from Traversals

Tree from Traversals — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY50 · Data Structures

Threaded Binary Tree

Threaded Binary Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY51 · Data Structures

Adjacency Matrix

Adjacency Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY52 · Data Structures

Adjacency List

Adjacency List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY53 · Data Structures

Undirected Graph

Undirected Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY54 · Data Structures

Directed Graph

Directed Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY55 · Data Structures

Weighted Graph

Weighted Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY56 · Data Structures

Graph BFS

Graph BFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY57 · Data Structures

Graph DFS

Graph DFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY58 · Data Structures

Cycle Detection

Cycle Detection — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY59 · Data Structures

Topological Sort

Topological Sort — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY60 · Data Structures

Connected Components

Connected Components — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY61 · Data Structures

Dijkstra's Algorithm

Dijkstra's Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY62 · Data Structures

Bellman-Ford Algorithm

Bellman-Ford Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY63 · Data Structures

Prim's MST

Prim's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY64 · Data Structures

Kruskal's MST

Kruskal's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY65 · Data Structures

Floyd-Warshall

Floyd-Warshall — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY66 · Data Structures

Open Addressing Hashing

Open Addressing Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY67 · Data Structures

Linear Probing

Linear Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY68 · Data Structures

Quadratic Probing

Quadratic Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY69 · Data Structures

Double Hashing

Double Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY70 · Data Structures

Trie (Prefix Tree)

Trie (Prefix Tree) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY71 · Data Structures

Segment Tree

Segment Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY72 · Data Structures

Disjoint Set (Union-Find)

Disjoint Set (Union-Find) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY73 · Data Structures

B-Tree

B-Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY74 · Data Structures

Red-Black Tree

Red-Black Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
DY75 · Data Structures

Skip List

Skip List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →