Learning data structures and algorithms? Prepping for that big interview or exam?
In this video we're going to go over Top Algorithm and Data Structure Visualization Tools, more specifically that of Professor David Galles' of the University of San Francisco's visualizer (https://www.cs.usfca.edu/~galles/visu...) and VisuAlgo (https://visualgo.net/).
We'll cover samples of how to use the tools to visualize common data structures and algorithms like Linked Lists, BSTs, Hash Maps, Graphs, Stacks and Queues, as well as Sorting and Search Algorithms like Bubble Sort, Merge Sort, Quick Sort, Dijkstra's Shortest Path, Topological Sort (Using DFS) and more.
If there are tools you've used and loved to visualize data structures or algorithms, feel free to share in the comments section.
The site https://www.cs.usfca.edu/~galles/visu... covers resources like:
Stacks & Queues (Arrays and Linked Lists)
Linked Lists
Recursion
Factorial
Reversing a String
N-Queens Problem
Indexing
Binary and Linear Search (of sorted list)
Binary Search Trees
AVL Trees (Balanced binary search trees)
Red-Black Trees
Splay Trees
Open Hash Tables
Closed Hash Tables (Open Addressing)
Trie (Prefix Tree, 26-ary Tree)
Radix Tree (Compact Trie)
Ternary Search Tree
B Trees
B+ Trees
Sorting
Comparison Sorting
Bubble Sort
Selection Sort
Insertion Sort
Shell Sort
Merge Sort
Quck Sort
Bucket Sort
Counting Sort
Radix Sort
Heap Sort
Heap-like Data Structures
Heaps
Binomial Queues
Fibonacci Heaps
Leftist Heaps
Skew Heaps
Graph Algorithms
Breadth-First Search
Depth-First Search
Connected Components
Dijkstra's Shortest Path
Prim's Minimum Cost Spanning Tree
Topological Sort (Using Indegree array)
Topological Sort (Using DFS)
Floyd-Warshall (all pairs shortest paths)
Kruskal Minimum Cost Spanning Tree Algorithm
Dynamic Programming
Calculating nth Fibonacci number
Making Change
Longest Common Subsequence
Geometric Algorithms
2D Rotation and Scale Matrices
2D Rotation and Translation Matrices
2D Changing Coordinate Systems
3D Rotation and Scale Matrices
3D Changing Coordinate Systems
Others ...
Disjoint Sets
Huffman Coding (available in java version)
VisuAlgo (https://visualgo.net/en) has items like:
Sorting
Bitmask
Linked Lists
Hash Maps
Binary Heaps
Binary Search Trees
Graph Structures
Segment Tree
Fenwick Tree
binary indexes
Recursion Tree/DAG
dynamic programming
Graph Traversal
Min Spanning Trees
Network Flow
Graph Matching
Cycle Finding
Suffix Tree
Suffix Array
Geometry (Polygon)
Try This New Module
Convex Hull
Min Vertex Cover
Traveling Salesman
Steiner Trees
Give it a look!
Watch video Check Out These Amazing Algorithm and Data Structure Visualization Tool (VisuAlgo && USFCA CS Dep) online without registration, duration hours minute second in high quality. This video was added by user colearnable 17 July 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,80 once and liked it 2 people.