This repository includes a brief summary of Grooking Algorithms, which I believe is a great book for anyone interested in Computer Science.
According to 'Programming Pearls', only 10% of professional programmers are able to implement binary search in their code. They can explain it very well, but coding it is a challenge for them.
Each folder follows the chapter structure of the book, and includes:
- Summary as markdown
- Summary as PDF
- Code examples in Python
- Code examples in Ruby
- Images and charts related with the chapter.
- Binary Search
- Big-o Notation
- Selection Sort
- Recursion
- Quicksort
- Hash Tables
- Breadth-first Search
- Dikstras Algorith
- Greedy Algorithms
- Dynamic Programming
- K-Nearest Neighbors
- Bellman-ford Algorithm
- Where to Go Next
- Summary PDFs are generated with Markdown PDF.
This repository is open for any contributions, simply fork the repo and create a PR/MR to contribute.