AbhiSaphire / Algorithmic-Toolbox

The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. [2020]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithmic-Toolbox

All Contributors

The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming.

Note

I encourage you to try and solve each problem yourself first and only then look at these solutions.

Quick Access

Week 1 Programming Challenges PDF

Week 2 Algorithmic Warm-up PDF

Week 3 Greedy Algorithms PDF

Week 4 Divide and Conquer PDF

Week 5 Dynamic Programming -1 PDF

Week 6 Dynamic Programming -2 PDF

Contributions

Any type of legit contribution will be appreciated. Contributions may include :

  • Documentation
  • Improved algorithm implementation
  • Code cleaning
  • Code modularization

Certification PDF

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Abhishek Kumar

💻 🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

About

The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. [2020]

License:MIT License


Languages

Language:Python 93.1%Language:C++ 6.9%