A repository containing classic data structures, graph algorithms, sorting algorithms, and practice problems. This repo is designed for learning, practicing, and experimenting with algorithms.
.
├── data-structures
├── graph-theory
├── sort-algorithms
├── practices
├── utils
└── main.ts
-
data-structures/
— Implementations of core data structures. -
graph-theory/
— Graph representations, traversal algorithms. -
sort-algorithms/
— Classic and advanced sorting algorithm implementations, plus a playground to test them. -
practices/
— Small algorithmic exercises and problem-solving examples. -
utils/
— Utility functions used across the repository.
- Core
data structures
and their TypeScript implementations. - Graph algorithms including
BFS
,DFS
,Dijkstra
, andBellman-Ford
. - Classic and advanced
sorting algorithms
. - Algorithmic practice problems for learning and exercises.
Modular
and TypeScript-friendly code structure.