Get Started
Join Class

Think C: How to Think like a Computer Scientist

Allen Downey's How to Think Like a Computer Scientist text ported to C by Thomas Scheffler


Table of Contents

  1. The way of the program
  2. Variables and Types
  3. Function
  4. Conditionals and Recursion
  5. Fruitful Functions
  6. Iteration
  7. Arrays
  8. Strings and Things
  9. Structures

Book Description

This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, and data structures.

Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think C is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. 

  • Start with the basics, including language syntax and semantics
  • Get a clear definition of each programming concept
  • Learn about values, variables, statements, functions, and data structures in a logical progression

Learn by Doing Approach

Follow along with the text examples with Codio's fully featured in-browser IDE. With syntax highlighting, built-in debugger, terminal access, and ability to run code with a click of the button, students will be using professional grade tools as they build their skills.

Take a quick peek inside...

  • Allen Downey's renowned text
  • IDE next to text to follow along
  • Run code with the push of a button



Ready to Get Started?

Add this content to your Codio account!