Udacity's CS 101 homeworks and search engine code