AlgoStruct Visualizer
Search Algorithms
Sorting Algorithms
Data Structures
Enter array elements (comma separated):
Select Search Algorithm:
Linear Search
Binary Search (array will be sorted for visualization)
Enter target value to search:
Start Search
Enter array elements (comma separated):
Select Sorting Algorithm:
Selection Sort
Insertion Sort
Merge Sort
Start Sorting
Select Data Structure:
Singly Linked List
Doubly Linked List
Stack
Queue
Binary Tree
Select Operation:
Get (by index)
Set (by index, new value)
Insert (at index, value) / Append (no index)
Unshift (add to beginning)
Remove (by index)
Index:
Value:
Perform Operation
Reverse
Reset
Select Operation:
Get (by index)
Set (by index, new value)
Insert (at index, value) / Append (no index)
Unshift (add to beginning)
Remove (by index)
Index:
Value:
Perform Operation
Reverse
Reset
Value:
Push
Pop
Top
Reset
Value:
Enqueue
Dequeue
Rear
Peek
Reset
Value:
Insert
Remove
Traverse (Inorder)
Traverse (Preorder)
Traverse (Postorder)
Reset