Mathematics Program — Open Learning Path

40 courses, from foundations to advanced mathematics. Choose a course, check its prerequisites, and open the learning materials.

Download this map — one HTML fileAll available languages — ZIP download page

The map, search, prerequisites, and local progress work without internet. Linked books must be downloaded separately; external links need a connection.

Language buttons in a single-file download open the online site. To switch languages without internet, download the multilingual ZIP, extract everything, then open START-HERE.html.

My progress —

Records stay in this browser and are not sent to a server. Languages share the same record on this site. This is a personal record, not certification.

Courses

All 40 courses and their links work without JavaScript. Search and progress records require JavaScript.

A00Foundations & calculus

Prealgebra and Quantitative Foundations

Integers, fractions, decimals, percentages, ratios, measurement, and basic equations.

Prerequisites

None — you can start here.

Continue to

A10 — Elementary Algebra
About this course

Learning outcome

Work reliably with numerical representations and distinguish arithmetic mistakes from conceptual ones.

A10Foundations & calculus

Elementary Algebra

Linear equations and inequalities, graphs, systems, exponents, polynomials, factoring, rational expressions, and radicals.

About this course

Learning outcome

Translate quantitative relationships into algebra and explain each solution step.

A20Foundations & calculus

Intermediate Algebra

Functions, quadratic and rational models, radicals, complex numbers, exponentials, logarithms, conics, and sequences.

About this course

Learning outcome

Enter precalculus with reliable symbolic fluency and a clear understanding of functions.

A30Foundations & calculus

Precalculus and Trigonometry

Function transformations, polynomial and rational models, exponentials, logarithms, trigonometry, analytic geometry, systems, and introductory limits.

About this course

Learning outcome

Model with elementary functions and identify any algebra that needs reinforcement before calculus.

B10Discrete mathematics & logic

Proof, Logic, and Discrete Structures

Propositional and predicate logic, sets, functions, relations, proof techniques, graphs, counting, and sequences.

About this course

Learning outcome

Read, construct, and critique elementary proofs before studying advanced theory.

B20Foundations & calculus

Differential Calculus

Limits, continuity, derivatives, approximation, optimization, and mathematical modeling.

About this course

Learning outcome

Use derivatives computationally and conceptually, stating the hypotheses behind each argument.

B30Foundations & calculus

Integral Calculus

Integration, the fundamental theorem, applications, sequences, series, and introductory differential equations.

About this course

Learning outcome

Choose and justify integration and series methods, connecting accumulation with local rates.

B40Algebra

Linear Algebra

Linear systems, vector spaces, linear maps, matrices, determinants, eigenvalues, and applications.

About this course

Learning outcome

Connect computation, structure, and proof in finite-dimensional mathematics.

B50Foundations & calculus

Multivariable Calculus

Multivariable geometry, partial derivatives, multiple integrals, constrained optimization, and coordinate systems.

About this course

Learning outcome

Analyze scalar functions of several variables and relate local linearization to geometry.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

CLP-3: textbook and problemsHTML · English
Other-language material / source / backend
B60Foundations & calculus

Vector Calculus

Vector fields, line and surface integrals, and the theorems of Green, Stokes, and divergence.

About this course

Learning outcome

Explain the integral theorems connecting local differential structure with global quantities.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

CLP-4: textbook and problemsHTML · English
Other-language material / source / backend
B70Foundations & calculus

Ordinary Differential Equations and Dynamical Systems

First-order and higher-order equations, systems, transforms, series, phase planes, and introductory Fourier methods.

About this course

Learning outcome

Formulate, analyze, approximate, and communicate solutions of standard differential-equation models.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Notes on Diffy QsHTML · English
Other-language material / source / backend
Bahasa Indonesia — Open learning materialreader · Bahasa IndonesiaSusun rencana kegiatan pengajartool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Buku, latihan, dan dukungan sumbertool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Istilah dan alternatif keluarga Lebltool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

DOI archive — Bahasa Indonesiaarchive · Bahasa IndonesiaSource & repository — Bahasa Indonesiarepository · Bahasa IndonesiaShared modular indexbackend · shared metadata
B80Computing & optimization

Mathematical Computing and Reproducible Experiments

Python, SageMath, symbolic and numerical computation, visualization, testing, literate notebooks, and reproducibility.

About this course

Learning outcome

Implement mathematical experiments while distinguishing computation, evidence, and proof.

Program-hosted reader

Mathematical Computing — complete English HTML readerHTML · EnglishMathematical Computing — English PDF — 161 pagesPDF · English · Offline after download

Authoritative original source

Komputasi Matematis dan Eksperimen ReprodusibelHTML · Bahasa Indonesia
B80 · English learner and exercise maptool · English

14 units, 75 exercises, four laboratories, and four prerequisite routes with the native B80 identities preserved. This is an additive English projection of the same B80 course, units, exercises, laboratories, and prerequisite routes; it is not a duplicate backend. The map routes to the public English reader and does not execute Python or SageMath in this program website. Native experiment receipts are preserved as source evidence and are not rerun by this adapter. The navigation page works offline; linked lessons and course tools require their own download or network access.

B80 · English educator maptool · English

English unit planning for the same 14 B80 units, 75 exercises, four laboratories, and four prerequisite routes. This is an additive English projection of the same B80 course, units, exercises, laboratories, and prerequisite routes; it is not a duplicate backend. The map routes to the public English reader and does not execute Python or SageMath in this program website. Native experiment receipts are preserved as source evidence and are not rerun by this adapter. The navigation page works offline; linked lessons and course tools require their own download or network access.

Other-language material / source / backend
B90Probability & statistics

Calculus-Based Probability

Discrete and continuous probability, conditioning, random variables, expectation, limits, simulation, and Markov chains.

About this course

Learning outcome

Construct probabilistic models and connect analytical results with simulation.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Grinstead–Snell: Introduction to ProbabilityPDF · English
Other-language material / source / backend
B95Probability & statistics

Applied Statistics and Data Analysis

Data collection, summaries, inference, regression, and the interpretation of uncertainty.

About this course

Learning outcome

Analyze data reproducibly and communicate conclusions with their assumptions and limitations.

C10Analysis

Real Analysis I

Real numbers, sequences, limits, continuity, differentiation, and integration with rigorous proofs.

About this course

Learning outcome

Move from calculus techniques to precise definitions and mathematical arguments.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Basic Analysis IHTML · English
Other-language material / source / backend
Bahasa Indonesia — Open learning materialreader · Bahasa IndonesiaSusun rencana kegiatan pengajartool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Buku, latihan, dan dukungan sumbertool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Istilah dan alternatif keluarga Lebltool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

DOI archive — Bahasa Indonesiaarchive · Bahasa IndonesiaSource & repository — Bahasa Indonesiarepository · Bahasa IndonesiaShared modular indexbackend · shared metadata
C20Analysis

Real Analysis II

Multivariable analysis, metric spaces, function sequences, and deeper convergence and integration results.

About this course

Learning outcome

Use analytical structure and carefully check the hypotheses of advanced results.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Basic Analysis IIHTML · English
Other-language material / source / backend
Bahasa Indonesia — Open learning materialreader · Bahasa IndonesiaSusun rencana kegiatan pengajartool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Buku, latihan, dan dukungan sumbertool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Istilah dan alternatif keluarga Lebltool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

DOI archive — Bahasa Indonesiaarchive · Bahasa IndonesiaSource & repository — Bahasa Indonesiarepository · Bahasa IndonesiaShared modular indexbackend · shared metadata
C30Algebra

Abstract Algebra I

Groups, subgroups, homomorphisms, quotient structures, group actions, and examples.

About this course

Learning outcome

Reason structurally about algebraic objects using definitions and proofs.

C40Algebra

Abstract Algebra II

Rings, ideals, fields, polynomial algebra, field extensions, and Galois theory.

About this course

Learning outcome

Analyze algebraic extensions and connect ring and field structure with solvability.

C50Analysis

Complex Analysis

Holomorphic functions, complex integration, series, singularities, residues, and conformal ideas.

Prerequisites

C20 — Real Analysis II

Continue to

No direct successor in this map.

About this course

Learning outcome

Use the interaction of complex differentiability, geometry, and integration.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Guide to Cultivating Complex AnalysisPDF · English
Other-language material / source / backend
Bahasa Indonesia — Open learning materialreader · Bahasa IndonesiaSusun rencana kegiatan pengajartool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Buku, latihan, dan dukungan sumbertool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

Istilah dan alternatif keluarga Lebltool · Bahasa Indonesia

Capability in another language. Open the linked tool for its source-specific scope, evidence, and limitations.

DOI archive — Bahasa Indonesiaarchive · Bahasa IndonesiaSource & repository — Bahasa Indonesiarepository · Bahasa IndonesiaShared modular indexbackend · shared metadata
C60Discrete mathematics & logic

Number Theory and Cryptology

Divisibility, congruences, primes, arithmetic functions, and cryptological applications.

Prerequisites

B10 — Proof, Logic, and Discrete StructuresC30 — Abstract Algebra I

Continue to

No direct successor in this map.

About this course

Learning outcome

Prove arithmetic results and explain the mathematical assumptions of cryptographic constructions.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Yet Another Introductory Number Theory TextbookPDF · English
Other-language material / source / backend
C70Discrete mathematics & logic

Applied Combinatorics

Counting, graphs, generating functions, recurrence relations, and combinatorial structures.

About this course

Learning outcome

Model discrete problems and justify combinatorial algorithms and arguments.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Applied CombinatoricsHTML · English
Other-language material / source / backend
C80Discrete mathematics & logic

Mathematical Logic, Set Theory, and Computability

Formal logic, model and proof concepts, sets, computability, and metamathematical limits.

About this course

Learning outcome

Distinguish syntax, semantics, and computation in rigorous mathematical reasoning.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Open Logic complete buildPDF · English
Other-language material / source / backend
C90Geometry & topology

Point-Set Topology

Topological spaces, continuity, bases, compactness, connectedness, and separation.

About this course

Learning outcome

Construct examples and proofs using intrinsic topological definitions.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Topology: An Inquiry-Based ApproachHTML · English
Other-language material / source / backend
C100Geometry & topology

Euclidean and Non-Euclidean Geometry

Euclidean, affine, projective, and non-Euclidean perspectives with proof and problem solving.

About this course

Learning outcome

Compare geometric axioms and connect constructions with deductive arguments.

C110Computing & optimization

Numerical Analysis

Approximation, linear systems, interpolation, numerical calculus, and differential equations.

About this course

Learning outcome

Choose numerical methods and analyze their error, stability, and convergence.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Tea Time Numerical AnalysisPDF · English
Other-language material / source / backend
C120Computing & optimization

Mathematical Modeling and Nonlinear Dynamics

Model formulation, scaling, discrete and continuous dynamics, computation, and interpretation.

About this course

Learning outcome

Develop, analyze, test, and critique mathematical models.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Introduction to Mathematical ModelingHTML · English
Other-language material / source / backend
C130Computing & optimization

Linear and Integer Optimization

Linear and integer programming, modeling, algorithms, duality, and computational examples.

About this course

Learning outcome

Formulate optimization problems and interpret solutions and certificates.

C140Probability & statistics

Mathematical Statistics

Estimation, sufficiency, completeness, hypothesis tests, and statistical decision principles.

About this course

Learning outcome

Derive statistical procedures and justify their assumptions and properties.

D10Analysis

Measure and Integration

Measures, measurable functions, integration, convergence, and product constructions.

About this course

Learning outcome

Use measure-theoretic definitions and theorems with careful control of hypotheses.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Fremlin: Measure TheoryPDF index · English
Other-language material / source / backend
D20Analysis

Functional Analysis

Normed and Hilbert spaces, operators, functional-analytic methods, and operator algebras.

About this course

Learning outcome

Connect infinite-dimensional structure with analytical and spectral arguments.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Functional Analysis and Operator AlgebrasPDF · English
Other-language material / source / backend
D30Probability & statistics

Measure-Theoretic Probability and Stochastic Processes

Advanced probability, conditional expectation, Markov processes, and continuous-time models.

About this course

Learning outcome

Analyze stochastic models using measure-theoretic tools and explicit assumptions.

D40Analysis

Partial Differential Equations

First- and second-order equations, classical methods, boundary problems, and numerical laboratories.

About this course

Learning outcome

Connect differential equations, boundary data, analytical methods, and computation.

D50Geometry & topology

Smooth Manifolds and Differential Geometry

Smooth manifolds, tangent constructions, differential geometry, and bridging material.

Prerequisites

C90 — Point-Set TopologyB60 — Vector CalculusC30 — Abstract Algebra I

Continue to

No direct successor in this map.

About this course

Learning outcome

Reason geometrically with local coordinates and coordinate-independent structures.

D60Geometry & topology

Algebraic Topology

Homotopy, fundamental groups, covering spaces, homology, and algebraic invariants.

About this course

Learning outcome

Use algebraic constructions to study topological spaces and maps.

D70Algebra

Graduate Algebra

Advanced algebraic structures, representation theory, and commutative algebra.

About this course

Learning outcome

Work with structural algebraic methods and connect multiple algebraic perspectives.

D80Algebra

Category Theory and Homological Methods

Categories, functors, natural transformations, and homological constructions.

About this course

Learning outcome

Organize mathematical structures and arguments with categorical and homological tools.

D90Computing & optimization

Advanced Optimization and Convex Analysis

Convexity, duality, optimality conditions, and advanced optimization methods.

About this course

Learning outcome

Prove and apply optimization results while tracking their assumptions.

Program-hosted reader

No program-hosted reader is available yet for this interface language. The authoritative original and materials in other languages remain available.

Authoritative original source

Habring: Convex OptimizationPDF · English
Other-language material / source / backend
D100Geometry & topology

Algebraic Geometry Bridge

Algebraic curves, bundles, sheaves, cohomology, and an introductory scheme-theoretic bridge.

About this course

Learning outcome

Connect algebraic and geometric viewpoints in preparation for further study.

Program-hosted reader

Program-hosted Algebraic Geometry Bridge — complete English HTML readerHTML · EnglishProgram-hosted Algebraic Curves — complete English HTML readerHTML · EnglishProgram-hosted Bundles, Sheaves and Cohomology — complete English HTML readerHTML · EnglishProgram-hosted From Varieties to Schemes — English HTML companionHTML · EnglishOriginal English-edition website — alternate complete HTML hostHTML · EnglishAlgebraic Curves — complete English course — 504 pagesPDF · English · Offline after downloadBundles, Sheaves and Cohomology — complete English course — 381 pagesPDF · English · Offline after downloadFrom Varieties to Schemes — editorial companion — 89 pagesPDF · English · Offline after download

Authoritative original source

Holger Brenner — Algebraische Kurven (Osnabrück 2025–2026)HTML · GermanHolger Brenner — Algebraische Kurven (Osnabrück 2012)HTML · GermanHolger Brenner — Bündel, Garben und Kohomologie (2019–2020)HTML · German
D100 · Algebraic Geometry capability (English)tool · English

English en-v1.0.0 capability view: 60 source-course aggregates, 32 separate companion units, 1,201 exercises, exact solution provenance, and a 57-item concentrated mastery route. This learner and educator capability is in English; it does not replace or rewrite the central Indonesian course truth. The adapter is a zero-copy navigation and evidence layer; it does not contain the mathematical bodies, TeX, PDFs, or native archives. The 44 new mastery solutions are editorial material; 13 mastery items instead reference existing public source solutions. Exactly 1,041 source exercises have an explicit no-public-source-solution state. Rights remain component-specific; no umbrella licence is claimed. Native MathML, tagged PDF, WCAG conformance, assistive-technology testing, human review, executable labs, strict source-profile reversibility, and Zenodo public-byte readback are not claimed by this adapter. The Stacks Project is a downstream reference, not translated source material.

Other-language material / source / backend
D110Research practice

Formalized Mathematics in Lean

Interactive theorem proving, mathematical libraries, tactics, and checked mathematical development.

About this course

Learning outcome

Build and explain machine-checked mathematical proofs.

D120Research practice

Research Reading and Reproducible Mathematical Work

Research reading, mathematical exposition, evidence, reproducibility, and traceable workflows.

About this course

Learning outcome

Produce clear mathematical work with inspectable reasoning and reproducible supporting artifacts.

Program-hosted reader

Traceable Mathematical Work — complete English editionHTML · English

Authoritative original source

Kerja Matematis yang Dapat DitelusuriHTML · Bahasa Indonesia
D120 · Traceable Mathematical Work in Englishtool · English

Nine units, 54 exercise–guidance pairs, and 71 learning outcomes localized against the native D120 semantic IDs. This English view is an additive localization of the same D120 semantic objects; it does not create a second course identity. The adapter projects identities, metadata, relations, and evidence while course bodies remain in the public native edition. All 54 supporting records are source guidance, not complete solutions. HTML fragments are access locators and are not promoted to semantic identities. No learner attempt, submission, result, external participation, or credential is claimed.

D120 · English educator maptool · English

Fourteen assessments, 14 rubrics, 79 criteria, and explicit non-claim boundaries in English over the same D120 IDs. This English view is an additive localization of the same D120 semantic objects; it does not create a second course identity. The adapter projects identities, metadata, relations, and evidence while course bodies remain in the public native edition. All 54 supporting records are source guidance, not complete solutions. HTML fragments are access locators and are not promoted to semantic identities. No learner attempt, submission, result, external participation, or credential is claimed.

Other-language material / source / backend

About this map

One curriculum, several languages. Course identities, prerequisites, and provenance share one backend; the interface selects the appropriate text and learning materials.

For every language, the program policy is to provide a program-hosted readable copy and a prominent original-source link. Sources remain labeled in their actual languages; local mirror coverage is not yet complete. Book-source links do not include program-original companions, and catalog snapshots do not measure current translation progress.

English resource-binding exceptions

These are missing link bindings, not a claim that Indonesian translation is unfinished. English upstream spines do not include the program’s original Indonesian supplements.

  • C60 — English spine is linked. The program-original mastery/solution companion is available in Indonesian; an English companion link was not located.
  • C90 — English spine is linked. The program-original companion is available in Indonesian; an English companion link was not located.
  • C100 — English spines are linked. Program-original solutions, connective units, checks, and capstones have no located English binding.
  • C120 — English spine is linked. Program-original computational/mastery bridges have no located English binding. The official English host returned 403 to the headless check on 2026-09-03.
  • C130 — English spine is linked. The program-original Pyomo/HiGHS laboratory has no located English binding.
  • C140 — English donors are linked. The complete Indonesian C5 companion has no located English binding.
  • D20 — English spine is linked. Program-original solutions and the spectral/SVD bridge have no located English binding.
  • D30 — English donors are linked. Program-original bridges, assessments, and labs have no located English binding.
  • D40 — English donors are linked. Program-original problem, assessment, and laboratory closure has no located English binding.
  • D60 — English donors are linked. Program-original mastery, assessment, solution, lab, and capstone layers have no located English binding.
  • D90 — English spine is linked. Program-original completion and assessment layers have no located English binding.