Doing the exercises using the grokking-algorithms book
- Chapter 1 - Binary search
- Chapter 2 - Selection sort, Merge sort (+Linked list, +Double linked list)
- Chapter 3 - Recursion (+Stack)
- Chapter 4 - Quicksort
- Chapter 5 - Hashtable
- Chapter 6 - Breadth-first search
- Chapter 7 - Dijkstra's algorithm
- Chapter 8 - Greedy Algorithms (+Knapsack problem)
- Chapter 9 - Dynamic Programming (+Knapsack problem, +Climbing staircase problem)