This tutorial covers several core programming concepts that we'll build upon during the following interactive lecture. It will take 1-2 hours to complete. There's a break in the middle, and exercises at the middle and end to help review the material.
This is an interactive tutorial! As you go through this tutorial, any time you see something that looks like this: