TraceDSA LogoTraceDSA
Home
BlogWorkbench
01 — Problem Directory

Data Structures & Algorithms

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

⌘K
All Categories (99)Arrays & Hashing (21)Trees & BST (23)Linked Lists (15)Stack (12)Binary Search (7)Sliding Window (3)Recursion & DP (3)Heap / Priority Queue (1)Backtracking (14)
EasyMediumHard
Showing 3 of 99 visualizers
SW
Sliding Window
Easy
Contains Duplicate II

Determine if there are two distinct indices i and j such that nums[i] == nums[j] and abs(i - j) <= k using a sliding window hash set.

Sliding WindowHash SetArray
SW
Sliding Window
Medium
Longest Repeating Character Replacement

Find the length of the longest substring containing the same letter you can get after performing at most k character replacements using a dynamic sliding window.

Sliding WindowTwo PointersFrequency Map
SW
Sliding Window
Medium
Minimum Size Subarray Sum

Find the minimal length of a contiguous subarray of which the sum is greater than or equal to target using a dynamic sliding window.

ArrayBinary SearchSliding Window+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