My implementation of basic algorithms and data structures.
A list of all algorithms I'm currently planning on implementing.
- Numbers
- Euclidean algorithm
- Sieve of Eratosthenes
- Monte Carlo Pi estamination
- Tables and vectors
- Binary search
- Sorting algorithms
- Bubble sort
- Insertion sort
- Merge sort
- Heapsort
- Quicksort
- Strings
- Longest common substring
- Data structures
- Stack
- Queue
- Tree
- Binary tree
- Heap
- Graph
- Graph algoritms
- DFS
- BFS
- Toposort
- Dijkstra's algorithm
- A*