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

Think C: How to Think like a Computer Scientist


  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


Interested in evaluating Think C: How to Think like a Computer Scientist for your class? Sign up for a Free Instructor Account to access and customize this Codio Resource for free!

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?

Try our code plagiarism checker with a free Codio Instructor Account to start taking advantage of our coding course resources!!