sahil.pro
pro/
  • professional
  • programming
    • course chapters
  • projects
  • prose
li gh @
[00]

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.

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.

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.

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.

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.

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.

© 2026 Sahil Dawka