This Repo, at first, was only for JavaScript Algorithms and Data Structures Masterclass.
But the objective of this project has increased, I want to implement algorithms and popular data structures in TypeScript/ JavaScript and solve programming assignments for popular online courses.
For each folder, there is a MD file with my main References for that section.
You can found Example Test Cases: stanford-algs.
Programming assignment solutions are not available in order to respect Coursera Honor Code.
- Karger Minimum Cut
- BFS
- Undirected connectivity
- DFS
- Topological Sorting
- Kosaraju Strongly Connected Components
- Dijkstra
- Prim
- Kruskal
- Bellman-Ford
- Floyd-Warshall
- Johnson (APSP)
- Ford-Fulkerson
To visualize some Pathfinding Algorithms check: Pathfinding Visualizer
To visualize some of them check Sorting Visualizer
- Karatsuba Multiplication
- Merge Sort
- Counting Inversions
- Maximum Sum Subarray Problem
- Closest Pair of Points Problem
- Quicksort
- Linear Time Selection: Random and Deterministic