We're mainly focused on using Visualgo and move into GeeksForGeeks Learn Data Structures and Algorithms
- Watch the video of each algorithm
- Explain it in my own words
- Have ChatGPT fix my understanding of the algorithm
- Try my best to recreate that Algorithm on my own
- Have ChatGPT fix my code for that algorithm
- Sorting
- Bitmask
- Linked List
- Binary Heap
- Hash Table
- Binary Search Tree
- Graph Structures
- Union-Find DS
- Fenwick Tree
- Segment Tree
- Recursion Tree/DAG
- Graph Traversal
- Min Spanning Tree
- SS Shortest Path
- Cycle Finding
- Suffix Tree
- Suffix Array
- Geometry Polygon
- Convex Hull
- Network Flow
- Graph Matching
- Min Vertex Cover
- Steiner Tree
- Traveling Salesperson
- NP-complete Reductions
- Array