TraceDSA LogoTraceDSA
Home
BlogWorkbench
01 — Problem Directory

Data Structures & Algorithms

Complete catalog of 113 interactive algorithm visualizers. Browse by data structure category or filter by difficulty.

⌘K
All Categories (113)Arrays & Hashing (23)Trees & BST (24)Linked Lists (15)Stack (14)Binary Search (7)Sliding Window (6)Recursion & DP (4)Heap / Priority Queue (1)Backtracking (14)Graphs (5)
EasyMediumHard
Showing 5 of 113 visualizers
DS
Graphs
Medium
Clone Graph

Given a reference of a node in a connected undirected graph, return a deep copy (clone) of the graph using DFS recursion and a hash map to cache visited clones.

GraphDFSHash Table+2
DS
Graphs
Medium
Course Schedule

Determine if it is possible to finish all courses given prerequisite dependencies using Kahn's algorithm (Topological Sort BFS with in-degree tracking).

GraphTopological SortBFS+2
DS
Graphs
Easy
Find if Path Exists in Graph

Determine if a valid path exists between a source vertex and destination vertex in a bi-directional graph using Depth-First Search (DFS) with visited state tracking.

GraphDFSBFS+2
DS
Graphs
Easy
Find the Town Judge

Track incoming trust minus outgoing trust for each person, then find the person whose score equals n − 1.

GraphArrayIn-Degree+1
DS
Graphs
Medium
Reorder Routes to Make All Paths Lead to the City Zero

Reorient the minimum number of directed roads in an n-city tree network so that every city has a path leading to capital city 0 using DFS traversal outwards from 0.

GraphDFSTree+1

Stop memorizing algorithms.
Start seeing them run.

Step through data structures and algorithm simulations frame-by-frame. 100% free, interactive, and built for visual learners.

Launch Interactive Visualizer →
Arrays & HashingTwo Sum VisualizerContains DuplicateGroup Anagrams3Sum Two PointersLongest ConsecutiveValid Sudoku
Binary SearchSearch Insert PositionSearch in Rotated ArrayFind Min in Rotated ArraySearch 2D MatrixKoko Eating BananasCapacity To Ship Packages
Trees & BSTInvert Binary TreeMax Depth of Binary TreeDiameter of Binary TreeLevel Order Traversal BFSLowest Common AncestorValidate Binary Search Tree
Stack & Linked ListsValid Parentheses StackDaily TemperaturesAsteroid CollisionLinked List Cycle DetectionMiddle of the Linked ListRemove Nth Node From End
TraceDSA LogoTraceDSA— Interactive Algorithm Visualizer & DSA Guide
AboutBlogContactFeedbackPrivacyTermsCookiesGitHub© 2026 TraceDSA