/GrokkingAlgorithm

Codes and Solutions for the book Grokking Algorithm

Primary LanguagePython

Grokking Algorithms

This repository contains the example codes, notes for the algorithms and my solutions for the exercises in the book, Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People (First Edition) by Aditya Y. Bhargava

Content

1. Chapter One
- Binary Search
- Big O Notation

2. Chapter Two
- Array and Linked Lists
- Selection Sort

3. Chapter Three
- Recursion
- Stack

4. Chapter Four
- Quicksort

5. Chapter Five
- Hash

6. Chapter Six
- Graph
- Breadth-First Search

7. Chapter Seven
- Dijkstra's Algorithm

8. Chapter Eight
- Greedy Algorithm

9. Chapter Nine
- Dynamic Programming

10. Chapter Ten
- K-Nearest Neighbors