here's Stanford course for programming, trying to solve the assignments in the course along the way