close
The Wayback Machine - https://web.archive.org/web/20051029183911/http://www.ibiblio.org:80/obp/thinkCS/

How to Think Like a Computer Scientist

Java | Python | Logo | C++

These texts are introductions to Computer Science in an increasing number of both programming languages and natural languages. The order of presentation is what might be called "procedural first," which means that the programming style is mostly procedural until the later chapters, which introduce object-oriented programming.

They are intended for people with little or no programming experience, and are appropriate for first year college or advanced high school students, or anyone interested in learning to program. All versions are under the GNU Free Documentation License.

LaTeX to HTML conversions done with Jonah Cohen's perl conversion script. [ download ] (updated 7/29/02)