{
  "schema": "course-download-catalogue/1",
  "scope": "Existing indexed downloads for the forty core course roles; actual content language, not interface language.",
  "counts": {
    "id": {
      "courses": 40,
      "unique_files": 81,
      "roles_by_format": {
        "pdf": 38,
        "tex": 3,
        "zip": 16,
        "epub": 5
      }
    },
    "en": {
      "courses": 40,
      "unique_files": 50,
      "roles_by_format": {
        "pdf": 20,
        "tex": 3,
        "zip": 10,
        "epub": 2
      }
    }
  },
  "resources": [
    {
      "id": "file-00a2ab950df399b73cd4",
      "url": "https://zenodo.org/records/22208527/files/16_C140_COMPANION_C5_SOURCE_BACKEND_DATA_RIGHTS.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "4de938596957e2116d6292f4a5e493a98212e7f9d1c49de32ae6e57c5b746deb",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-03724e5e48aa705c68c3",
      "url": "https://zenodo.org/records/22075088/files/Tea-Time-Numerical-Analysis-id-ID.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-05249920ddb3893c6ab4",
      "url": "https://zenodo.org/records/22236314/files/00-elementary-algebra-2e-bahasa-indonesia-EA2-C0082-reader.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 74917277,
      "sha256": "e4bc958edeb60a41604862dd0b67692bbfbcbb85b5de906c92af1f6c93bda505",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-0b42b1a02c583da7c908",
      "url": "https://personal.math.ubc.ca/~CLP/CLP1/clp_1_dc_text.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 3671038,
      "sha256": "9bf060b8972faea56cf32a6913207770de6b814be18eef874e4a289cb29fb4f8",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-0b89de6bf76759df907e",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/00-b80-en.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 439330,
      "sha256": "62bd0fd915805bb4b27381cf5e44c929f6ea9eb8943fe531e38521ac6382e858",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-0b8d7501c641df8a653f",
      "url": "https://zenodo.org/records/22088947/files/analisis-fungsional-dan-aljabar-operator-id-edisi-lengkap-dengan-pendamping.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-0bc850ac7f19e32cf514",
      "url": "https://zenodo.org/records/22168033/files/TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_EDITABLE_SOURCE_BACKEND.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "f7670f6e6ad9a95ff808a1ddf4c2fdd8b41c6bce1916d33ac6fe5063be184b1b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-0c5de3b7fa567beee4f5",
      "url": "https://github.com/KokunoYumeto/penn-state-stat-415-id/releases/download/v2026.08.31.c140-companion-c5/00_01_stat415-pengantar-statistika-matematis-id.epub",
      "content_language": "id",
      "format": "epub",
      "bytes": 12301415,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-10b21402c8cd226d10f2",
      "url": "https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 6136187,
      "sha256": "0ce02a3d3fada175c97a8af4ecc6c5b3c4b5d04479bc4f0a9a3e605f2b71fe4d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-111f277e4d32bdcb49d4",
      "url": "https://zenodo.org/records/22261912/files/00_STATISTIKA_BERBASIS_DATA_ID_R011-B039_WORKING_READER.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 57049904,
      "sha256": "7ef1ed4390cd846cc636345d34a1ba3765f8afc32eb9446fd60c7862b7fde049",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-112d7ec2ea7f9d1bf191",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/O002_B80_ID_EDITABLE_SOURCE_2026-08-22-1.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 316923,
      "sha256": "a9dcdc18481b3dc88beee3006d46f1b8187815623534df523bbc70e3e011b9f9",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-13474502a16a8b81a82a",
      "url": "https://zenodo.org/records/22164668/files/topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-15b220170e3a53bb2f11",
      "url": "https://zenodo.org/api/records/22543825/files/01_Pendamping-Editorial-Varietas-ke-Skema_id-ID_corr1.pdf/content",
      "content_language": "id",
      "format": "pdf",
      "bytes": 747673,
      "sha256": "ed54f440409b2aa7beb5a1ff24be0e54de7845576f3f4d06e88fd58c9feb2131",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-18e899b27c7e6ebfe307",
      "url": "https://personal.math.ubc.ca/~CLP/CLP3/clp_3_mc_problems.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2813849,
      "sha256": "f025987dbe5f307ecc0bc8b3a186acda457d40b422814eefd71739349fe80a3b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-1942221f8e25e5c47c53",
      "url": "https://github.com/KokunoYumeto/algebraic-geometry-bridge-id/releases/download/en-v1.0.0/05_From-Varieties-to-Schemes_Original-Editorial-Companion_en.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 808762,
      "sha256": "9272957782c4c8cf7c1b2a12c7edbf445db64270e0a62a37688b9301d925b6a2",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-198e302823ff623a0ebd",
      "url": "https://zenodo.org/records/22182427/files/Analisis_Dasar_II_Bahasa_Indonesia_v6.3.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-1b010fbe6b14c7ad2596",
      "url": "https://zenodo.org/records/22182941/files/CLP-2_Kalkulus_Integral_Bahasa_Indonesia_edisi_lengkap_2026-08-30.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 7793932,
      "sha256": "2306d4bf92748ab99b8a0d57de77846fa196bfbf84f4666f3ecd8edd711d3aab",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-1d85b64a38cd89cef20d",
      "url": "https://zenodo.org/records/22151703/files/buku-kerja-geometri-dua-dimensi-id-unit001-022.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": "436239ee2918f2ea43538c665aa9241ea207474e9c9ffcfc599121115ed1a90b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-1f9f0aa1a8670ef59e62",
      "url": "https://github.com/KokunoYumeto/brenner-differentialgeometrie-en/releases/download/v2026.09.01-complete/smooth-manifolds-differential-geometry-complete-en.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 8160069,
      "sha256": "dbbe985214a5642e08be0d6cb0302e3156e8d5dbc2c225a7e1fb2ecc554ffb28",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-2287bd5579bbdfacd26c",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.63.31/B30-CLP2-Integral-Calculus-original-English-reader-source-v1.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 49073711,
      "sha256": "f5a1b8d6f1d14b66594585d4f04d1938eeb9258be9acd4687cbd176eece4b6ca",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-23b0134eae9935cf05fc",
      "url": "https://zenodo.org/records/22229860/files/openstax-intermediate-algebra-2e-id-ID-1.0.0-reader.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 412049461,
      "sha256": "76276eeab590cd8181fd531378c4b4860bf30289a5e8093c9af5788d1eca3a9c",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-23f9f29e72bf85a0970a",
      "url": "https://zenodo.org/records/22062449/files/ALJABAR_ABSTRAK_TEORI_DAN_PENERAPAN_ID_2026.08.22.2.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-277af33ca2c5421abd14",
      "url": "https://personal.math.ubc.ca/~CLP/CLP2/clp_2_ic_problems.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2809134,
      "sha256": "6c0c26b07352efbdd1fa6e6d86a1fe340afef1ecefa44f10d1bd51f0b832cb63",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-2d7261eb5c85dee169d1",
      "url": "https://builds.openlogicproject.org/open-logic-complete.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-2da20b55378047410934",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID/releases/download/prealgebra-2e-id-ID-v0.2.7/03-a00-id.epub",
      "content_language": "id",
      "format": "epub",
      "bytes": 61582591,
      "sha256": "9507100a2060f664df673d64abb93fe19503745b497dc09529eca8dc87d4dd6e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-31653e67ef62c3119fc5",
      "url": "https://zenodo.org/records/22070458/files/01_HEFFERON_LINEAR_ALGEBRA_ID_TEXTBOOK_2026.08.22.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-369184a5c76c3c2ec8f6",
      "url": "https://zenodo.org/records/22181780/files/00_READ_FIRST_FONDASI_TEORI_UKURAN_JILID_1_DAN_2_LENGKAP.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-3d568f7513c2332f44db",
      "url": "https://zenodo.org/records/22070653/files/pemrograman-matematis-dan-riset-operasi-buku-1-id-ID.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-401109a60e6565e0ee22",
      "url": "https://zenodo.org/records/22062144/files/PENGANTAR_PELUANG_GRINSTEAD_SNELL_ID.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-4299d7a596b6e6947c17",
      "url": "https://zenodo.org/api/records/22543825/files/01_Kurva-Aljabar_id-ID_Units-01-30_corr1.pdf/content",
      "content_language": "id",
      "format": "pdf",
      "bytes": 16026554,
      "sha256": "5af87fd1fd4b85c76bc4fa83e655bdb47d859700a3e57b2d4e7c0ca9c4cf5421",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-455ba748c1d73a3bba2e",
      "url": "https://zenodo.org/records/22076539/files/00_statistika-matematis-id-reader-2026.08.24.29.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-4dcafac5cd4fd4be2ce6",
      "url": "https://math.dartmouth.edu/~prob/prob/prob.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-4f78afd5cb1a69d19162",
      "url": "https://zenodo.org/records/22182655/files/PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 3029582,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-508f24d4f0126d3644b9",
      "url": "https://zenodo.org/records/22060439/files/MATEMATIKA_DISKRET_EDISI_KEEMPAT_ID_HTML.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 7309181,
      "sha256": "58f73b309e6421dcc687638fe9ae0727de2dd311a022bb0e593bc31070d5f360",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-50db10804f62600d86cf",
      "url": "https://github.com/KokunoYumeto/fremlin-measure-theory-id/releases/download/v1.0.0/fondasi-teori-ukuran-jilid-1-2-lengkap-id-v1.0.0-source-backend.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 15167715,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-588168b1adfa17811d33",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-original-en/releases/download/v1.0.0/01-a00-en.tex",
      "content_language": "en",
      "format": "tex",
      "bytes": 6050357,
      "sha256": "152eedf36d454f90211712a3564a577437dff3790357f17754cf04de6dd46b75",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-58e7f0c71442381f01b9",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-original-en/releases/download/v1.0.0/openstax-prealgebra-2e-original-en-html-v1.0.0.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 79027794,
      "sha256": "8fc15a085987cea3963bac27c831bb339fa05553001267564c8a66db3cefc04a",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-5cbf5923f28959042727",
      "url": "https://github.com/DavidMichaelRoberts/AlgebraicTopology2019/raw/master/Notes.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-5fc00bfbcfb8807c8db8",
      "url": "https://github.com/KokunoYumeto/tea-time-numerical-analysis-id/releases/download/v3.0-id.2-r1/Tea-Time-Numerical-Analysis-id-ID.pdf",
      "content_language": "id",
      "format": "pdf",
      "bytes": 8202487,
      "sha256": "d573b7233d0baa07381e2052a749757885db3a31fbfe695c5a4851ea42d91b6d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-600b7408c441481bb423",
      "url": "https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-source.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "77a6ecfa22c4a5b58b0b7f72e5ec9db11ac4656bc7fc9c4944a4a7916a2472f3",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-61d84c4ae773bc209304",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/b40-original-en-2026.10.02-34-sections/COMPLETE_SOURCE.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 85763053,
      "sha256": "1087d1dd83f9e282f9fa89d3e552c416be08c67829d3eda5e8cf2009dd173ca3",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-6a149c68880f71caf078",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.63.28/A30-Precalculus-2e-original-English-reader-source-v1.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 107409313,
      "sha256": "ad4c91eb6af25d38ef835df9ffd0654346558ea75dff71e6299015f96de0d11f",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-6a513a1a699d1b534e2b",
      "url": "https://zenodo.org/records/22183943/files/09_CLP1_KALKULUS_DIFERENSIAL_2026.08.31_BACKEND_RIGHTS_REPAIR.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "813fc553f52e0d6d4463c1ee8732a921f51180734acca8d3c2822c573999360f",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-6a922c8d226c0abed231",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/03-b80-en.epub",
      "content_language": "en",
      "format": "epub",
      "bytes": 296181,
      "sha256": "79cd708b48ec2b9b64ef53a360253c0d09e00ac384c36a62642ddba6b7a6701d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-6ab80c79af171e2457a9",
      "url": "https://zenodo.org/records/22183943/files/00_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_BUKU_TEKS.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 4997608,
      "sha256": "e0466ca75b793aed64e2c356014233d9e85072b077a3b2d3344926835c408ec2",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-6c9224716c7e4279ee61",
      "url": "https://github.com/KokunoYumeto/algebraic-geometry-bridge-id/releases/download/en-v1.0.0/01_Algebraic-Curves_en_Units-01-30.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 16029193,
      "sha256": "547a0e8f5185cd133edac64cac42ecb7590947ff74d45efe0eb66db7c0a62b46",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-702a403dfaca5f5135d5",
      "url": "https://zenodo.org/records/22208527/files/06_C140_COMPANION_C5_OFFLINE_READER.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 15803617,
      "sha256": "1abdd3746b2886216ef70b35e6f3064ddc60afa490bdd134b92995068abccf4b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-70b26eb145741a8c3beb",
      "url": "https://raw.githubusercontent.com/KokunoYumeto/methods-of-algebra-volume-2-en/674ef26c04dba544e80a95a3f320a9961649407c/output/pdf/methods-of-algebra-volume-2-independent-english-edition.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 3894743,
      "sha256": "8193d44ef52c9c39807e769ad04507130f163481f82aa9cfaa0a1a3022ef7aa5",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-71a6b49deeb2f80e0fb5",
      "url": "https://zenodo.org/records/22184443/files/CLP-3-Latihan-Kalkulus-Multivariabel-Bahasa-Indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 5750878,
      "sha256": "ad1d184825fd7ac58933512b62a60997ddcfb2beae87dde5ec679503f31dae2d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-77041eb047a62486bc43",
      "url": "https://zenodo.org/records/22070683/files/prealgebra-2e-id-ID-v0.2.7-reader.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-771df97631e7b5249a9a",
      "url": "https://zenodo.org/records/22183943/files/01_CLP1_KALKULUS_DIFERENSIAL_BAHASA_INDONESIA_2026.08.14.1_SOAL_DAN_PENYELESAIAN.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 3263082,
      "sha256": "911b2a0e3a9de6eccb9dd93042fa697e8f02e4bb1ecdacec86ade68744245021",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-7808190ba156e3a094a5",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/02-b80-id-source.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 703660,
      "sha256": "0f5f963638995f10c0d9e9ac6a58ef23fc59d665cdeb25411f408790a8d8317e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-7877ad127876c5068a30",
      "url": "https://zenodo.org/records/22543825/files/01_Pendamping-Editorial-Varietas-ke-Skema_id-ID_corr1.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": "ed54f440409b2aa7beb5a1ff24be0e54de7845576f3f4d06e88fd58c9feb2131",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-78f13a3ef75ffdef0009",
      "url": "https://zenodo.org/records/22167691/files/02_backend-semantik.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "6fe9db92148b6adb7a2c8cd2bc12eedebffd133ee485f78c3e36ed455f56e9fc",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-790f2b9343c82f66f851",
      "url": "https://zenodo.org/records/22216113/files/o013-learning-route-and-mastery-en.pdf?download=1",
      "content_language": "en",
      "format": "pdf",
      "bytes": 81315,
      "sha256": "fa68a194127a2863484bc3e05b26010d81631e9c38ebcdd174b63856471aa07f",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-7b8011c548f70e8ae500",
      "url": "https://zenodo.org/records/22168033/files/00_TOPOLOGI_ALJABAR_ID_ROBERTS_001_030_FOMBERG_001_007_CA01_HINTS_R01_R06_CA02_CA03_LAB01_LAB02_LAB03_LAB04_CAPSTONE_READER.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-7f2c2ac3b8525e42bcef",
      "url": "https://web.pdx.edu/~erdman/FAOA/functional_analysis_operator_algebras_pdf.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-7ff088440f29dce10923",
      "url": "https://github.com/mooculus/advancedGeometry/releases/download/v1.0/workbookOfTwoDimensionalGeometries.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-81ccae060ad0bb518dee",
      "url": "https://github.com/KokunoYumeto/openstax-intermediate-algebra-2e-original-en/releases/download/v1.0.0/openstax-intermediate-algebra-2e-original-en-html-v1.0.0.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 90279762,
      "sha256": "6348f5085bf7e6b7dc01dd62704019b56f2cbf6202849951875aa5398fc20e11",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-8252dae15bcb983ecb27",
      "url": "https://zenodo.org/records/22167691/files/00_metode-dalam-aljabar-jilid-2-edisi-bahasa-indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-83a79ba0ce2cd6563e38",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID/releases/download/prealgebra-2e-id-ID-v0.2.7/00-a00-id.pdf",
      "content_language": "id",
      "format": "pdf",
      "bytes": 78585844,
      "sha256": "5ac3aeae594bad98b105f5f854a7f14f58dc0f9edac26141460ece10e225476d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-855ba514da8ac869afda",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/O002_B80_EN_EDITABLE_SOURCE_2026-08-31.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 438288,
      "sha256": "79005c4717b834ea8b53a292ce01eae293e46528310aff0d86d5ebf36ba2e697",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-866f722c2652dc1b8beb",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/02-b80-en-source.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 742601,
      "sha256": "f332f6b2ce4acf662113d873ed5e30dbba91c7b2431579fd9416bae77073611b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-86d965e88041a108994f",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/b40-foundations-2026.10.02/COMPLETE_SOURCE.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 46936242,
      "sha256": "28c4d61ce0299af918d2937bd4bfb247bb161ac2702fae0bc4aa25e3f60c0d6e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-8b610a1c2646e2fd67ed",
      "url": "https://zenodo.org/records/22184259/files/D40_COMPLETE_ID_20260831.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 9436983,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-8e0933756f645326b9d2",
      "url": "https://github.com/KokunoYumeto/brenner-differentialgeometrie-en/releases/download/v2026.09.01-complete/smooth-manifolds-differential-geometry-complete-html-20260901.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 5609567,
      "sha256": "dcddd62d88553b8db768dbae7ea0e64c7eb43e4b438c3eca37dfea1db41620cd",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-901241155f7762d7c1e7",
      "url": "https://zenodo.org/records/22216113/files/cring-selected-commutative-algebra-en.pdf?download=1",
      "content_language": "en",
      "format": "pdf",
      "bytes": 372132,
      "sha256": "73e335b53f1ab156917962e2714d08b81030c8b16a72eb0dda944f4241df1521",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-902965bcc88a46a62b06",
      "url": "https://personal.math.ubc.ca/~CLP/CLP2/clp_2_ic_text.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2517546,
      "sha256": "c1b645fb8e7ec685b0c5e7461113cf1fbb6ef8ba64de4b7c29f08e95f3c6e08c",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-93774ec32998ebe2231b",
      "url": "https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_EPUB_CH01_CH20.epub?download=1",
      "content_language": "id",
      "format": "epub",
      "bytes": 389787,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-93ac9fa4c00e70b11721",
      "url": "https://personal.math.ubc.ca/~CLP/CLP4/clp_4_vc_problems.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2226315,
      "sha256": "fa59e369dba32ef2de7583066e1af4a8bdab256f61d79779c6aabb9e45f30529",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-944467111f5a80ee3492",
      "url": "https://kokunoyumeto.github.io/mathematical-computing-reproducible-experiments-en/Mathematical-Computing-and-Reproducible-Experiments.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 774069,
      "sha256": "12aedcef4d00df81f4d269ac14eb7fc545fbfc057572b6942f15303506e604b2",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-96c2678e65da004d54e2",
      "url": "https://zenodo.org/records/22290180/files/OpenStax-Precalculus-2e-id-ID-1.0.0-reader.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 305654938,
      "sha256": "3cfd5294b91252cc766992f158b6601e80aa31b719b0b8bf69e1ff6d08a4fa3e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-9cc4c5287ddc0925d80a",
      "url": "https://zenodo.org/records/22236314/files/elementary-algebra-2e-id-ID-1.0.3-backend-core.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "6dc5ddafb3178d82308819ced69f724919dcb388168c5c63ec39db9e99777b13",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-9ec4543c5de95835112b",
      "url": "https://zenodo.org/records/22216113/files/methods-of-algebra-volume-1-en.pdf?download=1",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2691212,
      "sha256": "112eef57e92f685e90bdff963f5a01c046a5f7d1eedc88faf316c930be7d4017",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-9f29ca4d26d98568e859",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/Mathematical-Computing-and-Reproducible-Experiments.epub",
      "content_language": "en",
      "format": "epub",
      "bytes": 295164,
      "sha256": "ed1f8b3e93e56313f27f03f93d1941e39a5485af9975d26f53deef454285e0d8",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-9ff6721486611559eb7b",
      "url": "https://zenodo.org/records/22543810/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a120da84a1ed7c656c80",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/01-b80-id.tex",
      "content_language": "id",
      "format": "tex",
      "bytes": 303746,
      "sha256": "4f2cebeb588468112f16484fbcf6dfdd90c75c89514fcf85c41c79a002c0412c",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a166429b499380738007",
      "url": "https://zenodo.org/records/22182427/files/Panduan_Mengolah_Analisis_Kompleks_Bahasa_Indonesia_v1.9.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a299127967d476569e42",
      "url": "https://zenodo.org/records/22105443/files/CLP-4-Latihan-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 3939483,
      "sha256": "a6253809eaa4a465d5efcc4372b1321ad828aa4964ec45042aab9130a358835b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a2a6de66f02be25a8085",
      "url": "https://github.com/KokunoYumeto/openstax-elementary-algebra-2e-original-en/releases/download/v1.0.0/openstax-elementary-algebra-2e-original-en-html-v1.0.0.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 86119672,
      "sha256": "83697cc22a9902792df6db89613044941a6669d4c4bff0c270aa1729dc2b1ef0",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a3b2bc28296ef56113d6",
      "url": "https://github.com/KokunoYumeto/algebraic-geometry-bridge-id/releases/download/en-v1.0.0/03_Bundles-Sheaves-and-Cohomology_en_Units-01-30.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2953314,
      "sha256": "dffad20f1945c6f0183414cd88fa29e34e230dac14b7fae429ad09c96be4c0f1",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a6d125ff787a4d288db2",
      "url": "https://yp.srht.site/notes/math/algebraic_topology.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a86775018ecdb3a5930b",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.epub",
      "content_language": "id",
      "format": "epub",
      "bytes": 291212,
      "sha256": "8e9e35dd54be8524a8b7752df0a7285749db4c80fc5a10271eb841c01c0c748d",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-a9d2ca7d3327bc92b51d",
      "url": "https://zenodo.org/api/records/22543825/files/01_Bundel-Berkas-dan-Kohomologi_id-ID_Units-01-30_corr1.pdf/content",
      "content_language": "id",
      "format": "pdf",
      "bytes": 2943608,
      "sha256": "34fb81e572f60e20e4dadff9f5040da7abf9882bbf5cf64a425a03297428a436",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ab44c20fce701f07c5cc",
      "url": "https://github.com/KokunoYumeto/OpenLogic-id/releases/download/id-olp-0722-20260814/08_OPENLOGIC_id_STANDALONE_READER_ALL_722_20260905.pdf",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ac5e92d6c50a186b83af",
      "url": "https://zenodo.org/records/22216113/files/duncan-representation-theory-en.pdf?download=1",
      "content_language": "en",
      "format": "pdf",
      "bytes": 507750,
      "sha256": "77c0f34dc28457dd750bf67c88857910c2a57ee8f70dd3dccbcca840854cf565",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-adc55e2408c40f83b2a7",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/03-b80-id.epub",
      "content_language": "id",
      "format": "epub",
      "bytes": 292257,
      "sha256": "2e01000fa70a0a6047b8680f0c219bf70958d2859105c68543bd5f88650de60f",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-adf00790b712a4739284",
      "url": "https://zenodo.org/records/22142120/files/D90-O015-optimisasi-lanjut-analisis-konveks-id.epub?download=1",
      "content_language": "id",
      "format": "epub",
      "bytes": 379901,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-afb3ec73dbc10c9e78aa",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.63.30/B20-CLP1-Differential-Calculus-original-English-reader-source-v1.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 55481369,
      "sha256": "4143b04601cdef9aed0f752081ca8193ebe05e457014536b27edbcd6a06c805c",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-b4f49a59301d6c385759",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-original-en/releases/download/v1.0.0/03-a00-en.epub",
      "content_language": "en",
      "format": "epub",
      "bytes": 77090438,
      "sha256": "1febe9b59351654f5118806a058602007bb5e57c695b8deed66f9f5f43ff3d3e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-b7d2b6eff54028e18927",
      "url": "https://www.poritz.net/jonathan/share/yaintt.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-b948d09fc2b6d7d8a830",
      "url": "https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_HTML_CH01_CH20.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 388840,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-be8681c1edf388c30187",
      "url": "https://zenodo.org/records/22184443/files/CLP-3-Kalkulus-Multivariabel-Bahasa-Indonesia-sumber-backend.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "156ffc793249a68e1fbc078ec965d507cdee73150c7a71f4b638d612e40c7d29",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c1c76a94413708acc836",
      "url": "https://zenodo.org/records/22070458/files/03_HEFFERON_LINEAR_ALGEBRA_ID_SAGE_LAB_2026.08.22.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": "adb78966020355a90442c7ae68c734f1fd6b44b5d935a3f75e531ea666eeee4a",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c1f64cbac2a00bfb2398",
      "url": "https://raw.githubusercontent.com/lqbrin/tea-time-numerical/master/TeaTimeNumericalAnalysis.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c2f7d2f826efb70cfbb0",
      "url": "https://arxiv.org/pdf/2607.11664",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c35a56f5ffca3087de12",
      "url": "https://zenodo.org/records/22060439/files/00_MATEMATIKA_DISKRET_EDISI_KEEMPAT_BAHASA_INDONESIA_READER.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c404142cb58bb5a7ce96",
      "url": "https://zenodo.org/records/22208527/files/06_C140_COMPANION_C5_OFFLINE_READER.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "1abdd3746b2886216ef70b35e6f3064ddc60afa490bdd134b92995068abccf4b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c51b43bb18d73bd6ad95",
      "url": "https://zenodo.org/records/22062005/files/00_KOMBINATORIKA_TERAPAN_ID-ID_COMPLETE_LINKED_READER_2026.08.22.2.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c5af2eb5b3fe1def760b",
      "url": "https://zenodo.org/records/22070458/files/02_HEFFERON_LINEAR_ALGEBRA_ID_WORKED_ANSWERS_2026.08.22.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": "61f8a344cade529249d4f165bb62bce17579b6a4408b11634999e9f73ec9c01b",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c5b884562a1958c58dfb",
      "url": "https://zenodo.org/records/22105443/files/CLP-4-Kalkulus-Vektor-Bahasa-Indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": 3758521,
      "sha256": "5ecf6047b63afd4a456cc230f69016aea59d80cd0bd2be73ce24b0000df98b87",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c65abbb7efe3cf4f0cd9",
      "url": "https://zenodo.org/records/22208527/files/00_00_stat415-pengantar-statistika-matematis-id.pdf",
      "content_language": "id",
      "format": "pdf",
      "bytes": 20170549,
      "sha256": "f39c1c438cc3e793fe9522eb11f5b02704d89fcdc7aecb2207a599087d458964",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c969488cf7e84bb39074",
      "url": "https://personal.math.ubc.ca/~CLP/CLP3/clp_3_mc_text.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 3310254,
      "sha256": "8ea6e78da77fd5d6c1a339bf1dac688f581fd26e5bf3c95ba853d7fd32f871f8",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c9c9f57af4a25a34af09",
      "url": "https://openlibrary-repo.ecampusontario.ca/xmlui/bitstream/handle/123456789/2405/PDE_Benoit_Dionne_2024.pdf?isAllowed=y&sequence=1",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-c9f7ccc1666367f73dff",
      "url": "https://personal.math.ubc.ca/~CLP/CLP1/clp_1_dc_problems.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2075671,
      "sha256": "3af327c668a12f5ea52c156447d936f95074ae5f0e9de4c5c34f42f5ffe25324",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ca026e0a37e351ce36a9",
      "url": "https://zenodo.org/records/22161090/files/geometri-diferensial-manifold-mulus-edisi-lengkap-id.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ccd727094c66a6ee70ff",
      "url": "https://zenodo.org/records/22182427/files/Catatan_tentang_Diffy_Qs_Bahasa_Indonesia_v6.11.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-cd588de56da6adc22acd",
      "url": "https://zenodo.org/records/22182427/files/Analisis_Dasar_I_Bahasa_Indonesia_v6.3.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-d21fe1490a8b4bf05eb3",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID/releases/download/prealgebra-2e-id-ID-v0.2.7/01-a00-id.tex",
      "content_language": "id",
      "format": "tex",
      "bytes": 6045484,
      "sha256": "9c96606ad34cb989aaa6692a9f0ad4e4f73e3dee59bbb248167c0094f534553f",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-d740c11c4d3bc10ec356",
      "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/readers/hefferon-linear-algebra/sources/00-linear-algebra-cumulative.tex",
      "content_language": "en",
      "format": "tex",
      "bytes": 2379861,
      "sha256": "dcc6e3cdc1f8dec361760d02ef072c5a71fc1e4525b04738e7f8a991cd134f96",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-d865606f6499aabaa4de",
      "url": "https://personal.math.ubc.ca/~CLP/CLP4/clp_4_vc_text.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 2025386,
      "sha256": "4b7100bb4a116d359b58b7b5b8b42c8946e8127636a5e82fbd10845d2c89dc2a",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-db896da40b51d3078072",
      "url": "https://zenodo.org/records/22053905/files/Komputasi-Matematis-dan-Eksperimen-yang-Dapat-Direproduksi.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-dce5f0648f6dc2cc1691",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-id/releases/download/v2026.08.22.1/00-b80-id.pdf",
      "content_language": "id",
      "format": "pdf",
      "bytes": 428974,
      "sha256": "a114c9b3d9ce4cddec642423505489eeedf4be7bb0d769f495e59ab1a85d77f3",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e2421ba4d0b74a5aff1d",
      "url": "https://github.com/KokunoYumeto/mathematical-computing-reproducible-experiments-en/releases/download/v2026.08.31.en1/01-b80-en.tex",
      "content_language": "en",
      "format": "tex",
      "bytes": 310772,
      "sha256": "d7f6fa4cffe47beb92deede201607c9faa8d5041d346940cf1ab25b3a8d60b59",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e35fcc2d619f4cc85511",
      "url": "https://www.jirka.org/ca/ca.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e44dea470f5f1cad319e",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-original-en/releases/download/v1.0.0/00-a00-en.pdf",
      "content_language": "en",
      "format": "pdf",
      "bytes": 87316562,
      "sha256": "071120ccc2aaf21395fd734f5aafab103ebd2f9b1dd88ecfc049e3a3f39736c1",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e49730095b22f06f010c",
      "url": "https://zenodo.org/records/22102628/files/BIDANG_EUKLIDES_DAN_KERABATNYA_ID_SPINE_COMPLETE.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e4a87562a49117d8e254",
      "url": "https://zenodo.org/records/22182655/files/00_PROBABILITAS_TEORI_UKURAN_PROSES_STOKASTIK_ID_READER_CHECKPOINT_38.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e6ee4a4496c034b99446",
      "url": "https://github.com/KokunoYumeto/program-matematika-indonesia/releases/download/v0.63.29/B10-Discrete-Mathematics-original-English-reader-source-v2.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 78033276,
      "sha256": "cd3b29543cf9bec2d621105398b227e9146a301948b979b7003d504d2594b3e2",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e88b92a3d9ee45e3b076",
      "url": "https://zenodo.org/records/22167691/files/03_pembaca-html-offline.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 1373063,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-e9bb32f0c0f506dc9c9e",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-original-en/releases/download/v1.0.0/02-a00-en-source.zip",
      "content_language": "en",
      "format": "zip",
      "bytes": 235829949,
      "sha256": "61e59d60024c0bdcc89d2dd7a9c833634d99433fbe7a9ced670986b5a0791412",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ea666ace5265a8ce99e7",
      "url": "https://zenodo.org/records/22062017/files/matematika-dalam-lean-bahasa-indonesia.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ec7e5ef1fc93107a1a49",
      "url": "https://github.com/KokunoYumeto/tea-time-numerical-analysis-id/releases/download/v3.0-id.2-r1/Tea-Time-Numerical-Analysis-id-ID-v3.0-id.2-r1-source-backend.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 33244105,
      "sha256": "0eebe482eec535942524d4e5cb1fb164b9ac7de07f2eb9421e0d7bf29fa7ee4c",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-f2aa0ae179b2b5768755",
      "url": "https://github.com/KokunoYumeto/openstax-prealgebra-2e-id-ID/releases/download/prealgebra-2e-id-ID-v0.2.7/02-a00-id-source.zip",
      "content_language": "id",
      "format": "zip",
      "bytes": 214085303,
      "sha256": "545b4d099582561988cb8c0d18cb6e78f0db428f5b12e389d537bb7dbff90101",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-f375e7840d27143ff0bd",
      "url": "https://zenodo.org/records/22184259/files/PERSAMAAN_DIFERENSIAL_PARSIAL_DIONNE_ID_LENGKAP.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-f4ef482d50e8351d6f37",
      "url": "https://zenodo.org/records/22073823/files/o017-d120-id-2026.08.24-reader-html.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-f9a3bf6c59245afe6984",
      "url": "https://github.com/KokunoYumeto/tea-time-numerical-analysis-id/releases/download/v3.0-id.2-r1/TeaTimeNumericalAnalysis-id-ID.tex",
      "content_language": "id",
      "format": "tex",
      "bytes": 1271002,
      "sha256": "45261d1ac680ded22b099f4925b7db5d7d7c8aed66c12045511d612c6fc5774e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-fd75f1ed936d6231914e",
      "url": "https://zenodo.org/records/22161412/files/SUMBER_DIONNE_UNIT14_20260829.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": null,
      "sha256": "248b65a225e96f0a342ab2f6288aa303d28bfd2a8e108db14f7e125ef5401f0e",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-fed177d2271e3f5bb800",
      "url": "https://zenodo.org/records/22160944/files/01_metode-aljabar-jilid-1-id-lengkap.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ffa1143147d987c8e4dd",
      "url": "https://zenodo.org/records/22070943/files/01_Pengantar_Pemodelan_Matematika_Edisi_Bahasa_Indonesia_Lengkap.pdf?download=1",
      "content_language": "id",
      "format": "pdf",
      "bytes": null,
      "sha256": null,
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    },
    {
      "id": "file-ffc69cf88c97bd70965b",
      "url": "https://zenodo.org/records/22088947/files/functional-analysis-erdman-id-2026.08.25-backend-artifact-reconciliation-source-backend-html.zip?download=1",
      "content_language": "id",
      "format": "zip",
      "bytes": 3793368,
      "sha256": "ac5b3ec1fe7c2cf0a17eacce29c920ca5976c0c7d15e37f0ba0476afe9c48e32",
      "verification": "catalogue_binding_not_fresh_file_or_edition_validation"
    }
  ],
  "courses": [
    {
      "course_id": "A00",
      "locales": {
        "id": {
          "title": "Praaljabar dan Fondasi Kuantitatif",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-A00",
          "downloads": [
            {
              "resource_id": "file-77041eb047a62486bc43",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-83a79ba0ce2cd6563e38",
              "label": "PDF Praljabar — 1.638 halaman",
              "label_language": "id",
              "notes": [
                "Edisi format 5 Oktober 2026, Bahasa Indonesia: 75 modul; PDF, LaTeX, ZIP sumber dan EPUB merupakan satu set yang cocok. PDF dan EPUB dapat dibangun ulang byte-identik. Sumber utama CNXML/MathML dan edisi terdahulu tetap tersedia. Penulis asli: Lynn Marecek, MaryAnne Anthony-Smith dan Andrea Honeycutt Mathis, OpenStax. Terjemahan: OpenAI Codex gpt-5.6-sol, upaya Ultra. Ekspor dan integrasi format: OpenAI Codex — GPT-6 Astra, upaya Ultra. Bukan penerjemahan atau peninjauan matematika baru. Ketentuan lisensi setiap komponen mengikuti paket sumber. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-d21fe1490a8b4bf05eb3",
              "label": "LaTeX kumulatif untuk PDF Praljabar",
              "label_language": "id",
              "notes": [
                "Edisi format 5 Oktober 2026, Bahasa Indonesia: 75 modul; PDF, LaTeX, ZIP sumber dan EPUB merupakan satu set yang cocok. PDF dan EPUB dapat dibangun ulang byte-identik. Sumber utama CNXML/MathML dan edisi terdahulu tetap tersedia. Penulis asli: Lynn Marecek, MaryAnne Anthony-Smith dan Andrea Honeycutt Mathis, OpenStax. Terjemahan: OpenAI Codex gpt-5.6-sol, upaya Ultra. Ekspor dan integrasi format: OpenAI Codex — GPT-6 Astra, upaya Ultra. Bukan penerjemahan atau peninjauan matematika baru. Ketentuan lisensi setiap komponen mengikuti paket sumber. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-f2aa0ae179b2b5768755",
              "label": "Sumber lengkap PDF dan EPUB Praljabar",
              "label_language": "id",
              "notes": [
                "Edisi format 5 Oktober 2026, Bahasa Indonesia: 75 modul; PDF, LaTeX, ZIP sumber dan EPUB merupakan satu set yang cocok. PDF dan EPUB dapat dibangun ulang byte-identik. Sumber utama CNXML/MathML dan edisi terdahulu tetap tersedia. Penulis asli: Lynn Marecek, MaryAnne Anthony-Smith dan Andrea Honeycutt Mathis, OpenStax. Terjemahan: OpenAI Codex gpt-5.6-sol, upaya Ultra. Ekspor dan integrasi format: OpenAI Codex — GPT-6 Astra, upaya Ultra. Bukan penerjemahan atau peninjauan matematika baru. Ketentuan lisensi setiap komponen mengikuti paket sumber. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-2da20b55378047410934",
              "label": "EPUB Praljabar",
              "label_language": "id",
              "notes": [
                "Edisi format 5 Oktober 2026, Bahasa Indonesia: 75 modul; PDF, LaTeX, ZIP sumber dan EPUB merupakan satu set yang cocok. PDF dan EPUB dapat dibangun ulang byte-identik. Sumber utama CNXML/MathML dan edisi terdahulu tetap tersedia. Penulis asli: Lynn Marecek, MaryAnne Anthony-Smith dan Andrea Honeycutt Mathis, OpenStax. Terjemahan: OpenAI Codex gpt-5.6-sol, upaya Ultra. Ekspor dan integrasi format: OpenAI Codex — GPT-6 Astra, upaya Ultra. Bukan penerjemahan atau peninjauan matematika baru. Ketentuan lisensi setiap komponen mengikuti paket sumber. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Prealgebra and Quantitative Foundations",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-A00",
          "downloads": [
            {
              "resource_id": "file-e44dea470f5f1cad319e",
              "label": "English Prealgebra PDF — 1,591 pages",
              "label_language": "en",
              "notes": [
                "Format edition 5 October 2026, original English text: 75 modules. PDF, cumulative LaTeX, source ZIP and EPUB form one matching set; PDF and EPUB rebuild byte-identically from the source package. The CNXML/MathML master and earlier HTML remain available. Authors: Lynn Marecek, MaryAnne Anthony-Smith and Andrea Honeycutt Mathis, OpenStax. HTML preparation: OpenAI Codex gpt-5.6-sol, Ultra effort. Format exports and integration: OpenAI Codex — GPT-6 Astra, Ultra effort. Not a new translation, mathematical review or human review. Component licences and credits are included in the source package. External links need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-588168b1adfa17811d33",
              "label": "Cumulative LaTeX for the English Prealgebra PDF",
              "label_language": "en",
              "notes": [
                "Format edition 5 October 2026, original English text: 75 modules. PDF, cumulative LaTeX, source ZIP and EPUB form one matching set; PDF and EPUB rebuild byte-identically from the source package. The CNXML/MathML master and earlier HTML remain available. Authors: Lynn Marecek, MaryAnne Anthony-Smith and Andrea Honeycutt Mathis, OpenStax. HTML preparation: OpenAI Codex gpt-5.6-sol, Ultra effort. Format exports and integration: OpenAI Codex — GPT-6 Astra, Ultra effort. Not a new translation, mathematical review or human review. Component licences and credits are included in the source package. External links need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-58e7f0c71442381f01b9",
              "label": "Complete English HTML reader — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-e9bb32f0c0f506dc9c9e",
              "label": "Complete English Prealgebra PDF and EPUB source",
              "label_language": "en",
              "notes": [
                "Format edition 5 October 2026, original English text: 75 modules. PDF, cumulative LaTeX, source ZIP and EPUB form one matching set; PDF and EPUB rebuild byte-identically from the source package. The CNXML/MathML master and earlier HTML remain available. Authors: Lynn Marecek, MaryAnne Anthony-Smith and Andrea Honeycutt Mathis, OpenStax. HTML preparation: OpenAI Codex gpt-5.6-sol, Ultra effort. Format exports and integration: OpenAI Codex — GPT-6 Astra, Ultra effort. Not a new translation, mathematical review or human review. Component licences and credits are included in the source package. External links need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-b4f49a59301d6c385759",
              "label": "English Prealgebra EPUB",
              "label_language": "en",
              "notes": [
                "Format edition 5 October 2026, original English text: 75 modules. PDF, cumulative LaTeX, source ZIP and EPUB form one matching set; PDF and EPUB rebuild byte-identically from the source package. The CNXML/MathML master and earlier HTML remain available. Authors: Lynn Marecek, MaryAnne Anthony-Smith and Andrea Honeycutt Mathis, OpenStax. HTML preparation: OpenAI Codex gpt-5.6-sol, Ultra effort. Format exports and integration: OpenAI Codex — GPT-6 Astra, Ultra effort. Not a new translation, mathematical review or human review. Component licences and credits are included in the source package. External links need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "A10",
      "locales": {
        "id": {
          "title": "Aljabar Dasar",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-A10",
          "downloads": [
            {
              "resource_id": "file-05249920ddb3893c6ab4",
              "label": "Buku teks lengkap — 1627 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-600b7408c441481bb423",
              "label": "Sumber edisi lengkap Elementary Algebra 2e",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-9cc4c5287ddc0925d80a",
              "label": "Backend modular edisi lengkap Elementary Algebra 2e",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Elementary Algebra",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-A10",
          "downloads": [
            {
              "resource_id": "file-a2a6de66f02be25a8085",
              "label": "Complete English HTML reader — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "A20",
      "locales": {
        "id": {
          "title": "Aljabar Menengah",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-A20",
          "downloads": [
            {
              "resource_id": "file-23b0134eae9935cf05fc",
              "label": "Buku teks lengkap — 3438 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Intermediate Algebra",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-A20",
          "downloads": [
            {
              "resource_id": "file-81ccae060ad0bb518dee",
              "label": "Complete English HTML reader — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "A30",
      "locales": {
        "id": {
          "title": "Prakalkulus dan Trigonometri",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-A30",
          "downloads": [
            {
              "resource_id": "file-96c2678e65da004d54e2",
              "label": "Buku teks lengkap — 3165 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Precalculus and Trigonometry",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-A30",
          "downloads": [
            {
              "resource_id": "file-6a149c68880f71caf078",
              "label": "Complete English reader and original source — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B10",
      "locales": {
        "id": {
          "title": "Pembuktian, Logika, dan Struktur Diskrit",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B10",
          "downloads": [
            {
              "resource_id": "file-c35a56f5ffca3087de12",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-508f24d4f0126d3644b9",
              "label": "Paket HTML lengkap — ZIP",
              "label_language": "id",
              "notes": [
                "Ekstrak ZIP, lalu buka matematika-diskret-id-html/index.html. MathJax dan fitur daring memerlukan internet; gunakan PDF untuk membaca luring."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            }
          ]
        },
        "en": {
          "title": "Proof, Logic, and Discrete Structures",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B10",
          "downloads": [
            {
              "resource_id": "file-e6ee4a4496c034b99446",
              "label": "Complete English reader and original source — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B20",
      "locales": {
        "id": {
          "title": "Kalkulus Diferensial",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B20",
          "downloads": [
            {
              "resource_id": "file-6ab80c79af171e2457a9",
              "label": "Buku teks — 442 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-771df97631e7b5249a9a",
              "label": "Buku soal dan penyelesaian — 646 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-6a513a1a699d1b534e2b",
              "label": "Backend modular CLP1 — arsip rights-repair",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Differential Calculus",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B20",
          "downloads": [
            {
              "resource_id": "file-0b42b1a02c583da7c908",
              "label": "CLP-1 — textbook (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-c9f7ccc1666367f73dff",
              "label": "CLP-1 — problem book (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-afb3ec73dbc10c9e78aa",
              "label": "Complete English reader and original source — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B30",
      "locales": {
        "id": {
          "title": "Kalkulus Integral",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B30",
          "downloads": [
            {
              "resource_id": "file-1b010fbe6b14c7ad2596",
              "label": "Buku gabungan teks dan soal — 1243 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Integral Calculus",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B30",
          "downloads": [
            {
              "resource_id": "file-277af33ca2c5421abd14",
              "label": "CLP-2 — problem book (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-902965bcc88a46a62b06",
              "label": "CLP-2 — textbook (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-2287bd5579bbdfacd26c",
              "label": "Complete English reader and original source — offline ZIP",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B40",
      "locales": {
        "id": {
          "title": "Aljabar Linear",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B40",
          "downloads": [
            {
              "resource_id": "file-31653e67ef62c3119fc5",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-c1c76a94413708acc836",
              "label": "Laboratorium Sage Aljabar Linear",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-c5af2eb5b3fe1def760b",
              "label": "Jawaban Bekerja Aljabar Linear",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            }
          ]
        },
        "en": {
          "title": "Linear Algebra",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B40",
          "downloads": [
            {
              "resource_id": "file-d740c11c4d3bc10ec356",
              "label": "Cumulative editable LaTeX — 34 English sections",
              "label_language": "en",
              "notes": [
                "Complete source for the 34 presented sections, not the entire book. Dependencies and reproduction instructions are in the same edition’s ZIP."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-61d84c4ae773bc209304",
              "label": "Offline original English — 34 sections and complete editable source",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-86d965e88041a108994f",
              "label": "Offline English foundations and complete editable source",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-mirror"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B50",
      "locales": {
        "id": {
          "title": "Kalkulus Multivariabel",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B50",
          "downloads": [
            {
              "resource_id": "file-10b21402c8cd226d10f2",
              "label": "Buku teks — 410 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-71a6b49deeb2f80e0fb5",
              "label": "Buku soal dan penyelesaian — 534 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-be8681c1edf388c30187",
              "label": "Sumber dan backend CLP3 — arsip reproduksibilitas",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Multivariable Calculus",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B50",
          "downloads": [
            {
              "resource_id": "file-18e899b27c7e6ebfe307",
              "label": "CLP-3 — problem book (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-c969488cf7e84bb39074",
              "label": "CLP-3 — textbook (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B60",
      "locales": {
        "id": {
          "title": "Kalkulus Vektor",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B60",
          "downloads": [
            {
              "resource_id": "file-a299127967d476569e42",
              "label": "Buku soal dan penyelesaian — 486 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-c5b884562a1958c58dfb",
              "label": "Buku teks — 316 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Vector Calculus",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B60",
          "downloads": [
            {
              "resource_id": "file-93ac9fa4c00e70b11721",
              "label": "CLP-4 — problem book (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-d865606f6499aabaa4de",
              "label": "CLP-4 — textbook (original English PDF)",
              "label_language": "en",
              "notes": [
                "Author-hosted English original; textbook and problem book are separate PDFs. The publisher may update these files."
              ],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B70",
      "locales": {
        "id": {
          "title": "Persamaan Diferensial Biasa dan Sistem Dinamika Pengantar",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B70",
          "downloads": [
            {
              "resource_id": "file-ccd727094c66a6ee70ff",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Ordinary Differential Equations and Dynamical Systems",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B70",
          "downloads": []
        }
      }
    },
    {
      "course_id": "B80",
      "locales": {
        "id": {
          "title": "Komputasi Matematis dan Eksperimen Reprodusibel",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B80",
          "downloads": [
            {
              "resource_id": "file-db896da40b51d3078072",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-dce5f0648f6dc2cc1691",
              "label": "PDF turunan — 135 halaman — Bahasa Indonesia",
              "label_language": "id",
              "notes": [
                "Edisi format 3 Oktober 2026: PDF, LaTeX, ZIP sumber dan EPUB membentuk satu set yang cocok. PDF dan EPUB direproduksi byte-identik; EPUBCheck tanpa kesalahan/peringatan. Teks asli tetap; Quarto tetap sumber utama. Bukan penerjemahan atau peninjauan matematika baru. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-a120da84a1ed7c656c80",
              "label": "LaTeX kumulatif untuk PDF turunan — Bahasa Indonesia",
              "label_language": "id",
              "notes": [
                "Edisi format 3 Oktober 2026: PDF, LaTeX, ZIP sumber dan EPUB membentuk satu set yang cocok. PDF dan EPUB direproduksi byte-identik; EPUBCheck tanpa kesalahan/peringatan. Teks asli tetap; Quarto tetap sumber utama. Bukan penerjemahan atau peninjauan matematika baru. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-112d7ec2ea7f9d1bf191",
              "label": "Sumber Quarto Bahasa Indonesia — edisi 2026.08.22.1",
              "label_language": "id",
              "notes": [
                "Memuat 14 unit sumber, kode, tes, lisensi dan petunjuk build. Paket Quarto historis tidak memuat LaTeX kumulatif; LaTeX untuk PDF turunan tersedia pada set format 3 Oktober 2026. Build belum dijalankan ulang oleh integrasi ini."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-7808190ba156e3a094a5",
              "label": "Sumber lengkap PDF dan EPUB — Bahasa Indonesia",
              "label_language": "id",
              "notes": [
                "Edisi format 3 Oktober 2026: PDF, LaTeX, ZIP sumber dan EPUB membentuk satu set yang cocok. PDF dan EPUB direproduksi byte-identik; EPUBCheck tanpa kesalahan/peringatan. Teks asli tetap; Quarto tetap sumber utama. Bukan penerjemahan atau peninjauan matematika baru. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-a86775018ecdb3a5930b",
              "label": "EPUB Bahasa Indonesia — 14 unit, edisi 2026.08.22.1",
              "label_language": "id",
              "notes": [
                "EPUB rilis asli, tidak diubah. EPUBCheck menemukan satu atribut alt tidak sah pada wadah gambar; teks alternatif gambar tetap ada. Berkas historis ini dipertahankan; EPUB yang diperbaiki tersedia pada set format 3 Oktober 2026. Tautan rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-adc55e2408c40f83b2a7",
              "label": "EPUB yang diperbaiki — Bahasa Indonesia",
              "label_language": "id",
              "notes": [
                "Edisi format 3 Oktober 2026: PDF, LaTeX, ZIP sumber dan EPUB membentuk satu set yang cocok. PDF dan EPUB direproduksi byte-identik; EPUBCheck tanpa kesalahan/peringatan. Teks asli tetap; Quarto tetap sumber utama. Bukan penerjemahan atau peninjauan matematika baru. Rujukan eksternal memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Mathematical Computing and Reproducible Experiments",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B80",
          "downloads": [
            {
              "resource_id": "file-0b89de6bf76759df907e",
              "label": "Derived PDF — 133 pages — English",
              "label_language": "en",
              "notes": [
                "Format edition 3 October 2026: PDF, LaTeX, source ZIP and EPUB form one matching set. PDF and EPUB rebuild byte-identically; EPUBCheck has no errors/warnings. Original text is preserved; Quarto remains the native master. Not a new translation or mathematical review. External references need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-944467111f5a80ee3492",
              "label": "Mathematical Computing — English PDF — 161 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-e2421ba4d0b74a5aff1d",
              "label": "Cumulative LaTeX for the derived PDF — English",
              "label_language": "en",
              "notes": [
                "Format edition 3 October 2026: PDF, LaTeX, source ZIP and EPUB form one matching set. PDF and EPUB rebuild byte-identically; EPUBCheck has no errors/warnings. Original text is preserved; Quarto remains the native master. Not a new translation or mathematical review. External references need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-855ba514da8ac869afda",
              "label": "English Quarto source — edition 2026.08.31.en1",
              "label_language": "en",
              "notes": [
                "Contains 14 English source units, code, tests, licences and build instructions. This historical Quarto package contains no cumulative LaTeX; LaTeX for the derived PDF is available in the 3 October 2026 format set. This integration has not rerun the build."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-866f722c2652dc1b8beb",
              "label": "Complete PDF and EPUB source — English",
              "label_language": "en",
              "notes": [
                "Format edition 3 October 2026: PDF, LaTeX, source ZIP and EPUB form one matching set. PDF and EPUB rebuild byte-identically; EPUBCheck has no errors/warnings. Original text is preserved; Quarto remains the native master. Not a new translation or mathematical review. External references need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-6a922c8d226c0abed231",
              "label": "Repaired EPUB — English",
              "label_language": "en",
              "notes": [
                "Format edition 3 October 2026: PDF, LaTeX, source ZIP and EPUB form one matching set. PDF and EPUB rebuild byte-identically; EPUBCheck has no errors/warnings. Original text is preserved; Quarto remains the native master. Not a new translation or mathematical review. External references need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-9f29ca4d26d98568e859",
              "label": "English EPUB — 14 units, edition 2026.08.31.en1",
              "label_language": "en",
              "notes": [
                "Unchanged English-release EPUB. EPUBCheck reports one invalid alt attribute on a figure container; image alternative text remains present. This historical file is retained; a repaired EPUB is available in the 3 October 2026 format set. External references need internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B90",
      "locales": {
        "id": {
          "title": "Probabilitas Berbasis Kalkulus",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B90",
          "downloads": [
            {
              "resource_id": "file-401109a60e6565e0ee22",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Calculus-Based Probability",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B90",
          "downloads": [
            {
              "resource_id": "file-4dcafac5cd4fd4be2ce6",
              "label": "Grinstead–Snell: Introduction to Probability",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "B95",
      "locales": {
        "id": {
          "title": "Statistika Terapan dan Analisis Data",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-B95",
          "downloads": [
            {
              "resource_id": "file-111f277e4d32bdcb49d4",
              "label": "Buku teks lengkap — 462 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Applied Statistics and Data Analysis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-B95",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C10",
      "locales": {
        "id": {
          "title": "Analisis Real I",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C10",
          "downloads": [
            {
              "resource_id": "file-cd588de56da6adc22acd",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Real Analysis I",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C10",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C20",
      "locales": {
        "id": {
          "title": "Analisis Real II",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C20",
          "downloads": [
            {
              "resource_id": "file-198e302823ff623a0ebd",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Real Analysis II",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C20",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C30",
      "locales": {
        "id": {
          "title": "Aljabar Abstrak I",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C30",
          "downloads": [
            {
              "resource_id": "file-23f9f29e72bf85a0970a",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Abstract Algebra I",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C30",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C40",
      "locales": {
        "id": {
          "title": "Aljabar Abstrak II",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C40",
          "downloads": [
            {
              "resource_id": "file-23f9f29e72bf85a0970a",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Abstract Algebra II",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C40",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C50",
      "locales": {
        "id": {
          "title": "Analisis Kompleks",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C50",
          "downloads": [
            {
              "resource_id": "file-a166429b499380738007",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Complex Analysis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C50",
          "downloads": [
            {
              "resource_id": "file-e35fcc2d619f4cc85511",
              "label": "Guide to Cultivating Complex Analysis",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "C60",
      "locales": {
        "id": {
          "title": "Teori Bilangan dan Kriptologi",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C60",
          "downloads": []
        },
        "en": {
          "title": "Number Theory and Cryptology",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C60",
          "downloads": [
            {
              "resource_id": "file-b7d2b6eff54028e18927",
              "label": "Yet Another Introductory Number Theory Textbook",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "C70",
      "locales": {
        "id": {
          "title": "Kombinatorika Terapan",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C70",
          "downloads": [
            {
              "resource_id": "file-c51b43bb18d73bd6ad95",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Applied Combinatorics",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C70",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C80",
      "locales": {
        "id": {
          "title": "Logika Matematis, Teori Himpunan, dan Komputabilitas",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C80",
          "downloads": [
            {
              "resource_id": "file-ab44c20fce701f07c5cc",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Mathematical Logic, Set Theory, and Computability",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C80",
          "downloads": [
            {
              "resource_id": "file-2d7261eb5c85dee169d1",
              "label": "Open Logic complete build",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "C90",
      "locales": {
        "id": {
          "title": "Topologi Himpunan-Titik",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C90",
          "downloads": [
            {
              "resource_id": "file-13474502a16a8b81a82a",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Point-Set Topology",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C90",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C100",
      "locales": {
        "id": {
          "title": "Geometri: Euklides, Afin, Projektif, dan Non-Euklides",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C100",
          "downloads": [
            {
              "resource_id": "file-1d85b64a38cd89cef20d",
              "label": "Buku kerja geometri dua dimensi — lengkap 22/22 unit",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-e49730095b22f06f010c",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-b948d09fc2b6d7d8a830",
              "label": "Unduh HTML",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-93774ec32998ebe2231b",
              "label": "Unduh EPUB",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Euclidean and Non-Euclidean Geometry",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C100",
          "downloads": [
            {
              "resource_id": "file-7ff088440f29dce10923",
              "label": "A Workbook of Two-Dimensional Geometries",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "C110",
      "locales": {
        "id": {
          "title": "Analisis Numerik",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C110",
          "downloads": [
            {
              "resource_id": "file-03724e5e48aa705c68c3",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-5fc00bfbcfb8807c8db8",
              "label": "PDF edisi 3.0-id.2-r1 — 387 halaman",
              "label_language": "id",
              "notes": [
                "Salinan PDF rilis yang sama; sumber kumulatif menghasilkan kembali berkas ini byte-identik."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-f9a3bf6c59245afe6984",
              "label": "LaTeX kumulatif lengkap — edisi 3.0-id.2-r1",
              "label_language": "id",
              "notes": [
                "Teks lengkap, termasuk latihan, solusi dan jawaban. Gunakan gambar, bibliografi dan gaya dalam ZIP sumber edisi yang sama."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-ec7e5ef1fc93107a1a49",
              "label": "ZIP sumber lengkap dan backend — edisi 3.0-id.2-r1",
              "label_language": "id",
              "notes": [
                "895 berkas rilis asli; sumber, gambar, bibliografi, gaya, backend, lisensi dan petunjuk build. Bukan EPUB atau paket pembaca HTML."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Numerical Analysis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C110",
          "downloads": [
            {
              "resource_id": "file-c1f64cbac2a00bfb2398",
              "label": "Tea Time Numerical Analysis",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "C120",
      "locales": {
        "id": {
          "title": "Pemodelan Matematis dan Dinamika Nonlinear",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C120",
          "downloads": [
            {
              "resource_id": "file-ffa1143147d987c8e4dd",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Mathematical Modeling and Nonlinear Dynamics",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C120",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C130",
      "locales": {
        "id": {
          "title": "Optimisasi Linear dan Integer / Riset Operasi",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C130",
          "downloads": [
            {
              "resource_id": "file-3d568f7513c2332f44db",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Linear and Integer Optimization",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C130",
          "downloads": []
        }
      }
    },
    {
      "course_id": "C140",
      "locales": {
        "id": {
          "title": "Statistika Matematis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-C140",
          "downloads": [
            {
              "resource_id": "file-455ba748c1d73a3bba2e",
              "label": "Komponen Random lengkap — PDF",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-c65abbb7efe3cf4f0cd9",
              "label": "Unduh buku STAT 415 — 219 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-00a2ab950df399b73cd4",
              "label": "Sumber, backend, data, dan hak C140 lengkap",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-702a403dfaca5f5135d5",
              "label": "Unduh pendamping lengkap C5",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-c404142cb58bb5a7ce96",
              "label": "Pendamping orisinal C140 — HTML luring lengkap",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-0c5de3b7fa567beee4f5",
              "label": "Unduh EPUB",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Mathematical Statistics",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-C140",
          "downloads": []
        }
      }
    },
    {
      "course_id": "D10",
      "locales": {
        "id": {
          "title": "Ukuran dan Integrasi",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D10",
          "downloads": [
            {
              "resource_id": "file-369184a5c76c3c2ec8f6",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-50db10804f62600d86cf",
              "label": "Unduh HTML",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Measure and Integration",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D10",
          "downloads": []
        }
      }
    },
    {
      "course_id": "D20",
      "locales": {
        "id": {
          "title": "Analisis Fungsional",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D20",
          "downloads": [
            {
              "resource_id": "file-0b8d7501c641df8a653f",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-ffc69cf88c97bd70965b",
              "label": "Buku dan pendamping HTML luring — ZIP",
              "label_language": "id",
              "notes": [
                "Paket yang sudah terbit juga memuat sumber/backend. Ekstrak seluruh ZIP; dalam folder buku, buka output/html/index.html atau output/html-companion/index.html. Pertahankan folder. Kutipan eksternal tetap memerlukan internet."
              ],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Functional Analysis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D20",
          "downloads": [
            {
              "resource_id": "file-7f2c2ac3b8525e42bcef",
              "label": "Functional Analysis and Operator Algebras",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D30",
      "locales": {
        "id": {
          "title": "Probabilitas Teoretis-Ukuran dan Proses Stokastik",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D30",
          "downloads": [
            {
              "resource_id": "file-e4a87562a49117d8e254",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-4f78afd5cb1a69d19162",
              "label": "Unduh HTML",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Measure-Theoretic Probability and Stochastic Processes",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D30",
          "downloads": []
        }
      }
    },
    {
      "course_id": "D40",
      "locales": {
        "id": {
          "title": "Persamaan Diferensial Parsial",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D40",
          "downloads": [
            {
              "resource_id": "file-f375e7840d27143ff0bd",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-8b610a1c2646e2fd67ed",
              "label": "Unduh HTML",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            },
            {
              "resource_id": "file-fd75f1ed936d6231914e",
              "label": "Sumber, backend, dan bukti rilis Unit 14",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Partial Differential Equations",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D40",
          "downloads": [
            {
              "resource_id": "file-c9c9f57af4a25a34af09",
              "label": "Dionne: Partial Differential Equations",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D50",
      "locales": {
        "id": {
          "title": "Lipatan Mulus dan Geometri Diferensial",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D50",
          "downloads": [
            {
              "resource_id": "file-ca026e0a37e351ce36a9",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Smooth Manifolds and Differential Geometry",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D50",
          "downloads": [
            {
              "resource_id": "file-1f9f0aa1a8670ef59e62",
              "label": "Smooth Manifolds and Differential Geometry — complete English PDF — 658 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-8e0933756f645326b9d2",
              "label": "Complete English HTML ZIP — unzip; MathJax requires internet",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D60",
      "locales": {
        "id": {
          "title": "Topologi Aljabar",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D60",
          "downloads": [
            {
              "resource_id": "file-7b8011c548f70e8ae500",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-0bc850ac7f19e32cf514",
              "label": "Sumber dan backend D60 — arsip reproduksibilitas sekunder",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            }
          ]
        },
        "en": {
          "title": "Algebraic Topology",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D60",
          "downloads": [
            {
              "resource_id": "file-5cbf5923f28959042727",
              "label": "Roberts: Algebraic Topology",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            },
            {
              "resource_id": "file-a6d125ff787a4d288db2",
              "label": "Fomberg: Algebraic Topology",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D70",
      "locales": {
        "id": {
          "title": "Aljabar Pascasarjana",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D70",
          "downloads": [
            {
              "resource_id": "file-fed177d2271e3f5bb800",
              "label": "Buka bahan belajar",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Graduate Algebra",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D70",
          "downloads": [
            {
              "resource_id": "file-790f2b9343c82f66f851",
              "label": "English learning route and mastery companion — 7 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-901241155f7762d7c1e7",
              "label": "CRing: Six selected commutative-algebra topics — English — 68 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-9ec4543c5de95835112b",
              "label": "Methods of Algebra, Volume 1 — complete English book — 457 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-ac5e92d6c50a186b83af",
              "label": "Duncan: Representation Theory — selected complete English component — 102 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D80",
      "locales": {
        "id": {
          "title": "Teori Kategori dan Metode Homologis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D80",
          "downloads": [
            {
              "resource_id": "file-8252dae15bcb983ecb27",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-78f13a3ef75ffdef0009",
              "label": "Backend semantik lengkap",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "source-package"
              ]
            },
            {
              "resource_id": "file-e88b92a3d9ee45e3b076",
              "label": "Unduh HTML",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Category Theory and Homological Methods",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D80",
          "downloads": [
            {
              "resource_id": "file-70b26eb145741a8c3beb",
              "label": "Methods of Algebra, Volume 2 — English PDF and mastery bridges — 820 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D90",
      "locales": {
        "id": {
          "title": "Optimisasi Lanjut dan Analisis Konveks",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D90",
          "downloads": [
            {
              "resource_id": "file-9ff6721486611559eb7b",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-adf00790b712a4739284",
              "label": "Unduh EPUB",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Advanced Optimization and Convex Analysis",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D90",
          "downloads": [
            {
              "resource_id": "file-c2f7d2f826efb70cfbb0",
              "label": "Habring: Convex Optimization",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "upstream-authority"
              ],
              "access_roles": [
                "authoritative-original"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D100",
      "locales": {
        "id": {
          "title": "Jembatan Geometri Aljabar",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D100",
          "downloads": [
            {
              "resource_id": "file-15b220170e3a53bb2f11",
              "label": "Pendamping: dari varietas ke skema — 90 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-4299d7a596b6e6947c17",
              "label": "Kurva Aljabar — 30 unit lengkap — 505 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-7877ad127876c5068a30",
              "label": "Pendamping Editorial: Dari Varietas ke Skema",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            },
            {
              "resource_id": "file-a9d2ca7d3327bc92b51d",
              "label": "Bundel, Berkas, dan Kohomologi — 30 unit lengkap — 380 halaman",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "companion"
              ]
            }
          ]
        },
        "en": {
          "title": "Algebraic Geometry Bridge",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D100",
          "downloads": [
            {
              "resource_id": "file-1942221f8e25e5c47c53",
              "label": "From Varieties to Schemes — editorial companion — 89 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-6c9224716c7e4279ee61",
              "label": "Algebraic Curves — complete English course — 504 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            },
            {
              "resource_id": "file-a3b2bc28296ef56113d6",
              "label": "Bundles, Sheaves and Cohomology — complete English course — 381 pages",
              "label_language": "en",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        }
      }
    },
    {
      "course_id": "D110",
      "locales": {
        "id": {
          "title": "Matematika Terformalisasi dalam Lean",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D110",
          "downloads": [
            {
              "resource_id": "file-ea666ace5265a8ce99e7",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "hosted-reader"
              ]
            }
          ]
        },
        "en": {
          "title": "Formalized Mathematics in Lean",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D110",
          "downloads": []
        }
      }
    },
    {
      "course_id": "D120",
      "locales": {
        "id": {
          "title": "Membaca Riset, Eksposisi, dan Kerja Matematis Reprodusibel",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/id/#course-D120",
          "downloads": [
            {
              "resource_id": "file-f4ef482d50e8351d6f37",
              "label": "Unduh",
              "label_language": "id",
              "notes": [],
              "authority_roles": [
                "program-edition"
              ],
              "access_roles": [
                "offline-copy"
              ]
            }
          ]
        },
        "en": {
          "title": "Research Reading and Reproducible Mathematical Work",
          "course_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/#course-D120",
          "downloads": []
        }
      }
    }
  ],
  "edition_policy": "Never infer that adjacent formats are the same edition or pair a PDF with an unverified source ZIP. Preserve each exact source link and use the edition record for version, rights and provenance.",
  "absence_policy": "No indexed download is not a claim that a format does not exist.",
  "advanced_courses": "Separate current-edition export intake; private source snapshots are not exposed by this catalogue.",
  "public_editions": [
    {
      "course_id": "derived-categories-and-sheaf-operations",
      "slug": "derived-categories-of-sheaves",
      "title": "Derived categories of sheaves",
      "content_language": "en",
      "edition": {
        "path": "docs/editions/derived-categories-of-sheaves/EDITION.json",
        "bytes": 3393,
        "sha256": "4128f752678f635194f29adc9e40242a4397468986308983796ac448b01f0c99"
      },
      "notes": {
        "en": "English course: ten lessons and one common reading, 102 PDF pages. PDF, direct cumulative LaTeX, complete source ZIP and EPUB; exact lesson and named-location links. Original GFDL and authorship retained. Format checks do not add independent mathematical review.",
        "id": "Mata kuliah berbahasa Inggris: sepuluh pelajaran dan satu bacaan bersama, 102 halaman PDF. Tersedia PDF, LaTeX kumulatif langsung, ZIP sumber lengkap dan EPUB, dengan tautan pelajaran serta lokasi berlabel. GFDL dan atribusi asli dipertahankan. Pemeriksaan format tidak menambahkan penelaahan matematika mandiri."
      }
    },
    {
      "course_id": "harmonic-analysis-on-locally-compact-groups",
      "slug": "haar-measure-and-quotient-integration",
      "title": "Haar measure and quotient integration",
      "content_language": "en",
      "edition": {
        "path": "docs/editions/haar-measure-and-quotient-integration/EDITION.json",
        "bytes": 3608,
        "sha256": "61d6bdd31aff7bfc135b15630ee5b2fa23253c3b994f48c3d98b17ea84c50d83"
      },
      "notes": {
        "en": "English companion: four lessons, seven prerequisite chapters and one supplementary proof, 140 PDF pages. Includes PDF, direct cumulative LaTeX, complete source ZIP and EPUB, with 215 named locations. Source version 4052a2ff41ac; source authorship and mixed CC0/Design Science License retained. This is not the complete harmonic-analysis course or a new mathematical review.",
        "id": "Buku pendamping berbahasa Inggris: empat pelajaran, tujuh bab prasyarat dan satu bukti tambahan, 140 halaman PDF. Tersedia PDF, LaTeX kumulatif langsung, ZIP sumber lengkap dan EPUB, dengan 215 lokasi berlabel. Versi sumber 4052a2ff41ac; atribusi asli serta lisensi CC0 dan Design Science License dipertahankan sesuai komponennya. Bukan mata kuliah analisis harmonik lengkap atau penelaahan matematika baru."
      }
    }
  ],
  "new_translation": false,
  "new_mathematical_review": false,
  "new_format_exports": false,
  "source": {
    "path": "interface/learner-access-manifest.json",
    "bytes": 789323,
    "sha256": "38dfc39a0e3db6eda402c6e6138215656a1af59a1a4e4a9ddc4184fa2f2463d2"
  }
}
