Free Online Textbooks for Math and Computer Science

Learn math and computer science with Runestone Academy

Our mission is to equip the nation’s STEM teachers with open-source content, tools and strategies they need to create engaging, accessible, and effective learning experiences for their students

Runestone Academy offers a wide range of free online textbooks for math and computer science. Whether you are a student, teacher, or self-learner, our textbooks provide comprehensive and interactive resources to help you master these subjects. With clear explanations, engaging examples, and interactive exercises, learning math and computer science has never been easier. Explore our textbooks today and start your learning journey with Runestone Academy.

Interactive Textbook exercises

Student Comments

“I liked how everything was on Runestone and there was one platform for all of the preview problems, notes, solutions, and homework assignments. It's easy and convenient.”


“Runestone was definitely superior to other platforms. Being able to open the problems up in the textbook and do them there instead of a different website really added something to the class”

“I loved having Runestone. Having the homework and preview in the textbook was helpful... I especially like how it saves your answers and how the interface allows you to type equations really well.”

Professors have  this to say.

In teaching introductory programming with Python, I can’t

live without the online interactive python book “How to Think Like

a Computer Scientist ”.   With this book I can demo code in lecture, and students can experiment with concepts in the book as they learn them. With a free account, it keeps track of what you have read and problems you have already answered. 

Dr. Susan Rodger,  Duke University

Google Analytics is a web analysis service provided by Google. Google utilizes the data collected to track and examine the use of this site, to prepare reports on its activities and share them with other Google services.

Google may use the data collected to contextualize and personalize the ads of its own advertising network.

Personal data collected: Cookie and Usage Data. Place of processing: USA. Find Google's privacy policy here.