Skip to content

LyangHiga/typescript-algorithms-data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeScript-Algorithms-and-Data-Structures

Collection of classical algorithms and data structures in TypeScript.

For each folder, there is an MD file with my main References for that section. But my favorite ones are:


Data Structures

Basics:
Trees:
Heaps:
Hash Tables:
Disjoint-set (Union-Find):
  • 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

Sorting

To visualize some of them check Sorting Visualizer

Divide and Conquer

Greedy

Dynamic Programming