This course will explain Grokking Algorithms book, it is useful for anyone who knows the basics of coding and wants to understand algorithms.

This course series consists of 16 videos divided into 10 Lectures as the following:
- Lecture 0 - Introduction to Grokking Algorithms Book
- Lecture 1 - Grokking Algorithms _ Binary Search
- Lecture 2
- Grokking Algorithms -Array & Linked List(part 1)
- Grokking Algorithms -Selection Sort(part 2)
- Lecture 3 - Grokking Algorithms - Recursion
- Lecture 4 - Grokking Algorithms _Quick Sort
- Lecture 5
- Grokking Algorithms _Hash Tables(part 1)
- Grokking Algorithms _Hash Tables(part 2)
- Lecture 6
- Grokking Algorithms _ Breadth-first search(part 1)
- Grokking Algorithms _ Breadth-first search (part 2)
- Lecture 7
- Grokking Algorithms _ Dijkstra’s algorithm (part 1)
- Grokking Algorithms _ Dijkstra’s algorithm(part 2)
- Lecture 8
- Grokking Algorithms _ Greedy Algorithms(part 1)
- Grokking Algorithms _ Greedy Algorithms(part 2)
- Lecture 9
- Grokking Algorithms _ Dynamic programming(part 1)
- Grokking Algorithms _ Dynamic programming(part 2)