Stop learning alone!

Learn faster and stay on-track by joining this free class with other self-learners.

Register for MIT OpenCourseWare 6.00 Introduction to Computer Science and Programming now.

MIT OpenCourseWare 6.00 Introduction to Computer Science and Programming

Class length: 24 weeks. Start anytime.

Creator: duallain

Status: Established

Join this class!

Lesson 4: Decomposition and abstraction through functions; introduction to recursion

LECTURE 4

READINGS (optional but suggested)

  • Functions, type conversion, and stack diagrams: Chapter 3 of How to Think Like a Computer Scientist
  • More about functions: Chapter 5 of How to Think Like a Computer Scientist (through section 5.4)
  • Documenting functions: Documenting functions from Dive Into Python
  • Recursion: Chapter 4 of How to Think Like a Computer Scientist (from section 4.9 on), as well as Chapter 5 of How to Think Like a Computer Scientist (from section 5.5 on)

Assignments

No assignments for this lesson.