Programming as Communication
An introductory series about talking to computers, and the thinking skills that come with it. For those who've stayed away from programming thus far.
Chapter 0
Talk to the Machine
Programming is telling a very literal, very powerful, very stupid machine exactly what to do. This chapter introduces the core thesis of the course.
Chapter 1What Exactly Do You Want?
Before we can tell a computer what to do, we must know what we actually want. This chapter explores why precise thinking matters and how to break down problems.
Chapter 2Read the Room
Programming isn't one thing - it's an entire zoo of related but distinct skills. Understanding which computational creature you're addressing changes everything about how you approach the conversation.