Introduction to Algorithms CS215 Udacity Course by Michael Littman