Attempts to follow along with Berkeley's CS184 course.