Runestone Academy Library of Books

The books on Runestone.Academy are all free and open source textbooks. We encourage you to browse the library and make use of these books in your courses. If you are a new instructor and want to do this, please take a look at the Help for Instructors page before you make a course. Note: The links to books on this page are for browsing only. If you want your work to be saved you should enroll in the course. If you are a self-learner you can click on the Register button for the book. If you are taking a course your instructor will priovide you a code to register from the Change Course page.


Misc

Used by 14 students in 7 courses

Description:

Register for tourcs

keywords:

Used by 13 students in 3 courses

Description: None

Register for welcomeprogramming

keywords:

Used by 7 students in 6 courses

Description: None

Register for helloworld

keywords:

Used by 7 students in 2 courses

Description: None

Register for thinkcpp-rs

keywords:

Used by 6 students in 3 courses

Description: None

Register for sample-book

keywords:

Used by 2 students in 1 course

Description: CSAwesome is a College Board endorsed curriculum for AP Computer Science A, an introductory college-level computer programming course in Java, by Barbara Ericson, University of Michigan; Beryl Hoffman, Elms College; and Peter Seibel, Berkeley High School.

Register for csawesome

keywords:

Used by 1 students in 1 course

Description: CSAwesome2 is the newest AP CSA Java curriculum approved to meet the 2025-2026 College Board standards and an introductory college-level computer programming course in Java.

Register for csawesome2

keywords:

Used by 1 students in 1 course

Description: A project based course for CS1, A huge rewrite of How to Think like a Computer Scientist by Paul Resnick and Brad Miller. The projects in this book lean in the direction of data science, but we are actively seeking projects relevant to any area of study.

Register for fopp

keywords:

Used by 0 students in 1 course

Description: None

Register for thinkcspy

keywords:


License Information

The books published on Runestone are all licensed under the Creative Commons CC-BY license or the GNU Free Documentation license. The source code for each book can be found on Our Github Page and will give you the specifics of the license. We encourage you to report any inaccuracies, typos or leave us suggestions using the Github issues page for each book.