Learn programming. Solve problems.
This lesson covers:
You should read Lesson 1 and Lesson 2 before this one.