Dynamic programming, Backtracking and Brute force algorithms. Made in C++ and experimented with Jupyter Notebook