40+ interactive textbooks, labs, and question banks

Every title comes with grading, practice, hints, and mastery tracking. Open books are free forever, and licensed titles are priced per student.

Subjects covered

AP courses

Core CS

Data & AI

Systems & web

Runs in the browser — nothing to install

Plus Blockly.

Popular CS textbooks, with grading and practice built in

Learn More
Generative AI: Programming with LLMs
2Sigma School
Learn More
LOGIC GYM Java Beginner 01 / 05 Only on Alps
Learn More
Nifty Assignments — Java edition
Learn More
AP Cybersecurity
Learn More
AP Cybersecurity Practice Problems
Learn More
Joy of Computing: Snap! Projects
Learn More
Joy of Computing: AlpsBlocks Projects
Java Methods: Object-Oriented Programming and Data Structures
Barbara Ericson, Beryl Hoffman
Python Data Science Handbook
Inferential Thinking
Ani Adhikari, John DeNero, David Wagner
Beryl Hoffman, Jennifer Rosato
Python for Everybody
Dr. Charles Severance, Barbara Ericson
Coding in Python
Algorithms & Data Structures Using Python
How To Think Like A Computer Scientist: C++ Version
How To Think Like A Computer Scientist: Python Version
Bradley N. Miller, David Ranum, Barbara Ericson, Mark Guzdial
Java, Java, Java
R. Morelli, R. Walde
Java for Python Programmers
Jan Pearce
Learning Data Science
Think Python
Think Stats
Think Bayes
AP Computer Science Principles: Practice & Exams
Java Short Labs
Python Labs
Parth Sarin, Michael Cooper, Sam Redmond
The Beauty and Joy of Computing
BJC Sparks
Algorithms and Data Structures using Java
Bradley Miller, David Ranum, Roman Yasinovskyy, David Eisenberg
Fundamentals of Web Programming
Bradley N. Miller
Algorithms & Data Structures using C++
Brad Miller, David Ranum, Jan Pearce
C++ for Python Programmers
Jan Pearce, Bradley N. Miller
Foundations of Python Programming
Paul Resnick, Bradley N. Miller
Data Structures and Information Retrieval in Python
Allen B. Downey
Machine Learning From Scratch
Danny Friedman
Machine Learning for Beginners
Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu, Amy Boyd
Introduction to Cultural Analytics & Python
Melanie Walsh
How to Think Like a Data Scientist
Jan Pearce, Bradley N. Miller, et. al.
Data Science for Beginners
Jasmine Greenaway, Dmitry Soshnikov, Nitya Narasimhan, Jalen McGee, Jen Looper, Maud Levy, Tiffany Souterre, Christopher Harrison
Coming Soon!
Discrete Mathematics: An Open Introduction
Oscar Levin
Coming Soon!
CS50: AP Computer Science Principles
Harvard University

Tell us the title you teach

We’ll look into it and let you know.

Email the title to support@alps.2sigma.us.

Free with any open textbook

Pick a title, create a section, and have students working this week. No credit card or call needed.