This is where I practice and refine my algorithms and data structures skills, written in Python and Typescript using test frameworks (PyTest and Jest).
- Implementing a Graph and Vertices from scratch
- Creating a parser that takes .txt (a map) as an input and outputs a graph
- Graph Algorithms (DFS, BFS, Dijsktra algortihm, Kruskal Algorithm A*, Topological Sort, etc.)
- Implementing a Tree from scratch
- Creating a parser that takes .txt (a map) as an input and outputs a graph
- Tree Algorithms (DFS, BFS, AVL, etc.)
- Creating a LinkedList from scratch
- Creating a parser that takes .txt (a list) as an input and outputs a linkedlist
- Solving 1D and 2D dynamic programming challenges