Explore our comprehensive library of free computer science textbooks

Free Online Resources

Computer Science Textbooks 

Computer Science Textbooks

Computer Program Language Text
  •     AP CS (CSAwesome and Mobile CSP)
  •     Foundations of Python Programming
  •     Python for Everybody
  •     CS Java
  •     How to Think Like a Computer Scientist 
  •     Java, Java, Java
  •     Problem Solving with Algorithms and Data Structures
  •     Web Programming    
  •     How to Think Like a Data Scientist
  •     Introduction to Databases
  •     Mastering Relational Databases

Our teachers say this about us.

Thank you for offering a great teaching tool. As a new CS teacher this year, Runestone's lesson plans and teacher features (for free) have helped me adjust to this new career - much better than some other software that require large fees for access to lesson planning materials.

High School Teacher

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.