Free curriculum for teachers and students

1729 Math is a web app with full interactive courses in computer science and math.

Computer Science: AP Computer Science A in Java, AP Computer Science Principles in Python and in JavaScript, and AP Cybersecurity.

Math: PreAlgebra, Algebra 1, Geometry, Algebra 2, Precalculus, AP Calculus, and digital SAT prep.

About 13,000 problems in all, each with a full worked solution and most with a hint. Students log in and work through any course at their own pace. Teachers can create sections for a course, enroll students with a join code, assign problem sets with due dates, and follow how the class is doing in the gradebook.

Computer Science Courses

AP Computer Science A follows the new 2025 course and exam description, with its four units. Both AP Computer Science Principles tracks, Python and JavaScript, cover the full course. Students answer multiple choice and fill-in-the-blank questions, and write code that is graded by running it. A full IDE is included for longer programs.

An AP Computer Science A question showing a Java code segment and a box for typing what it prints
A question from AP Computer Science A: trace the loop and type the string it builds.
A Java coding problem with an editor, an output panel, and a list of tests
Coding problems compile and run real Java in the browser. One test case is shown. The rest stay hidden, so code written to pass only the visible one still fails.
The built-in IDE running a Python program that reads a CSV file and prints the result
The built-in IDE runs Python, JavaScript, and Java, and holds several files at once. This program reads a CSV of names and grades and prints the result.

Math Courses

Every problem is worked in the browser. Students plot on interactive coordinate planes, build geometry figures, and assemble proofs a line at a time. AP Calculus adds Riemann sums, slope fields, and graphs for area and volume.

An AP Calculus Riemann sum question with rectangles drawn under a parabola
The rectangles the question asks about are drawn on the figure, at the width and endpoint the problem specifies.
An interactive slope field with a draggable initial point and a solution curve
Drag the initial point and the solution curve redraws itself through the field.
A two-column geometry proof with statements filled in and a reason to choose for each line
Each statement in the proof needs its reason selected, so the logic is graded step by step.