Some of my favorite projects of CS106a course from Stanford