Here's a good visualization website for learning data structure & algorithm: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
It is divided into several parts: (Continued)
-
Sorting methods
- Quick Sort
- Merge Sort
- Heap Sort
- Selection / Insertion / Bubble Sort
-
"The Big Five" Algorithm
- Backtracking
- Divide and Conquer
- Dynamic Programming
- Greedy
- Branch and Bound
-
Tree methods
- BFS
- DFS