This repository is based on two courses: https://www.coursera.org/learn/algorithms-part1 https://www.coursera.org/learn/algorithms-part2