Python algorithms written for the Stanford "Algorithm Design and Analysis" course hosted on Coursera