repo for coursera course from Rice uni: Algorithmic Thinking