sahil.pro/
  • > professional
  • > programming
    • > course chapters
  • > projects
  • > prose
  • li gh @

pro/programming

Programming as Communication

An introductory series about talking to computers, and the thinking skills that come with it.

5/5 chapters
01
00 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.

02
01 Chapter 1

What 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.

03
02 Chapter 2

Read 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.

04
03 Chapter 3

Reading the Language

Programming is more about reading code than writing it. Learn to recognize variables, understand data types, interpret operators, and decode what you see when AI generates code for you.

05
04 Chapter 4

Following the Flow

Learn to trace what code does, understand the flow when reading programs. Follow the computer's path through sequences, decisions, and loops.