Princeton Algorithms Coursera free course Algorithms Part 1 and Part 2 from Princeton Universtiy. Homework in Python are saved here.