ChristCoded

the course

Learn, in order.

Each lesson pairs one programming idea with one Bible passage that truly fits it. Start at the top, or jump to what you need.

1

The basics

The first ideas every programmer learns.

  1. VariablesGenesis 17:5
  2. If / elseJoshua 24:15
  3. For loopsJoshua 6:3-4
  4. While loopsLuke 15:4soon
  5. Lists and indexesMatthew 10:2soon
  6. FunctionsLuke 11:2soon
  7. DebuggingMatthew 7:3-5soon
2

Collections and logic

Storing many things and reasoning about them.

  1. DictionariesGenesis 2:19soon
  2. BooleansMatthew 5:37soon
  3. Filtering a listJudges 7:4-7soon
  4. Nested loopsExodus 18:21soon
  5. RecursionMatthew 1:1-16soon
3

Searching

Finding what's lost — fast.

  1. Linear searchLuke 15:8soon
  2. The missing numberLuke 15:4-7
  3. Binary searchsoon
  4. Breadth-first searchExodus 13:17
4

Math extras

Beautiful math hiding in everyday things.

  1. The Galton boardsoon