The course is taken in July, 2016 given by Stanford University on Coursera.
The course teaches basic concept of algorithm and data structure implementing in C++. The link of the course: https://www.coursera.org/learn/algorithm-design-analysis/home/welcome. You can take my code as consideration.