Offered by Tim Roughgarden from Stanford University
This repository contains the programming assignments for this coursera course. There are four programming assignments, one per week. The code is in python
- I used python [version 2.7.14]
- I have used a python library namely progressbar. You need to install it and to do so follow the steps given here
- Should you be planning to use this code for the programming assignments, please note that coursera has an honor code and it would be unwise to break it :)
- week 1 - Strongly Connected Components
- week 2 - Dijkstra's Shortest Path Algorithm
- week 3 - Median Maintenance Algorithm
- week 4 - 2-SUM Algorithm using Hash-Maps