How To Think Like a Computer Scientist: Learning With Ruby

Welcome to the home page of How To Think Like a Computer Scientist: Learning With Ruby, by Elizabeth Wiethoff.

How To Think… is a free book available under the GNU Free Documentation License. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.

First Edition

I have just started writing the Ruby version of this book. Questions you may have about the book might be answered here. Or go ahead and read the book in its current state. Comments and corrections are welcome.

Other Resources

Ruby Programming Resources

If you want to learn to program in Ruby but feel that this How To Think… book is not your speed, there are several Ruby programming resources I can recommend. Even if this How To Think… book suits you fine, you'll probably want to refer to the Ruby reference materials listed on the resources page.

Other Versions of the Book

How To Think… is available for a number of other programming languages:


| ewiethoff |
|   gmail   |
|    com    |
Valid HTML Valid CSS Built with BBEdit
Friendly links for Google “juice”