Informatika
Dari mana ini berasal
Project Cherenkov menulis silabus ini sendiri dari sumber-sumber di bawah. Setiap topik diberi label silabus mana saja yang mencantumkannya.
OSNSilabus OSN Bidang Informatika
Silabus nasional Ā· Diterbitkan oleh IA TOKI (Ikatan Alumni TOKI) Ā· Edisi: OSN 2026 Ā· Bahasa resmi: Indonesia
Sudah dibandingkan dengan dokumen primernya Ā· Terakhir dibandingkan 24 Oktober 2026
Halaman IA TOKI menyebut silabus ini mengikuti silabus IOI dengan berbagai penyesuaian, dan menautkan Panduan OSN dari Kementerian.
IOIThe International Olympiad in Informatics Syllabus
Silabus internasional Ā· Diterbitkan oleh International Olympiad in Informatics (International Scientific Committee) Ā· Edisi: Version used for IOI 2025 Ā· Bahasa resmi: Inggris
Sudah dibandingkan dengan dokumen primernya Ā· Terakhir dibandingkan 10 November 2026
Nama dalam bahasa Indonesia adalah terjemahan tidak resmi buatan Project Cherenkov, jadi periksa sumbernya jika ragu.
Teks menyebutnya versi resmi untuk IOI 2025, meski catatan kaki PDF masih bertuliskan āDRAFTā. Belum ditemukan versi untuk IOI 2026.
Yang dibuat sendiri oleh Project Cherenkov: subtopik, terjemahan ke bahasa lainnya, dan pemasangan topik dengan sumber yang tidak menyatakannya sendiri. Penunjuk bagian seperti āIPhO §2.4.3ā menyebut tempat di sumber tempat sebuah topik berasal.
58 topik Ā· 1 materi Ā· 1 editorial
Setiap label menyebut silabus mana saja yang mencantumkan topiknya. āBelum terkonfirmasiā berarti kami belum menemukan topik itu di sumber tersebut; bukan berarti topiknya dikecualikan.
Teori
Dasar-dasar Pemrograman5 topik
Sintaks dan semantik dasar dari bahasa yang diperbolehkan pada OSN yang bersangkutan
OSN dan IOIIOI PF1
Segera hadirVariabel, tipe data, ekspresi, dan assignment
OSN dan IOIIOI PF1
Segera hadirMasukan dan keluaran dasar
OSN dan IOIIOI PF1
Segera hadirPercabangan dan perulangan
OSN dan IOIIOI PF1
Segera hadirFungsi dan parameter
OSN dan IOIIOI PF1
Segera hadir
Operasi Logika dan Bitwise3 topik
Operator logika dasar (konjungsi, disjungsi, implikasi, biimplikasi, disjungsi eksklusif)
OSN dan IOIIOI DS2
Segera hadirTabel kebenaran
OSN dan IOIIOI DS2
Segera hadirModus Ponens dan modus Tollens
OSN dan IOIIOI DS2
Segera hadir
Aritmetika8 topik
Bilangan bulat, operasi (termasuk perpangkatan), perbandingan
OSN dan IOIIOI §5.1
Segera hadirSifat-sifat bilangan bulat (tanda, paritas, keterbagian)
OSN dan IOIIOI §5.1
Segera hadirOperasi-operasi modular dasar (penjumlahan, pengurangan, perkalian)
OSN dan IOIIOI §5.1
Segera hadirPerpangkatan modular
Hanya OSN
Segera hadirBilangan prima
OSN dan IOIIOI §5.1
Segera hadirBilangan pecahan, persentase
OSN dan IOIIOI §5.1
Segera hadirTeori bilangan
Hanya OSN
Segera hadirTeori himpunan
OSN dan IOIIOI DS1
Segera hadir
Aturan Berhitung8 topik
Aturan penjumlahan dan perkalian
OSN dan IOIIOI DS4
Segera hadirBarisan aritmetika dan geometri
OSN dan IOIIOI DS4
Segera hadirBilangan Fibonacci
OSN dan IOIIOI DS4
Segera hadirPermutasi dan kombinasi
OSN dan IOIIOI DS4
Segera hadirProbabilitas
Hanya OSN
Segera hadirPigeonhole principle
OSN dan IOIIOI DS4
Segera hadirPrinsip inklusi dan eksklusi
OSN dan IOIIOI DS4
Segera hadirSegitiga Pascal, teorema binomial
OSN dan IOIIOI DS4
Segera hadir
Rekursi5 topik
Konsep rekursi
OSN dan IOIIOI PF4
Segera hadirFungsi matematis rekursi
OSN dan IOIIOI PF4
Segera hadirProsedur rekursi sederhana
OSN dan IOIIOI PF4
Segera hadirDivide-and-conquer
OSN dan IOIIOI PF4
Segera hadirBacktracking
OSN dan IOIIOI PF4
Segera hadir
Pencarian dan Pengurutan4 topik
Linear search
OSN dan IOIIOI AL3a
Segera hadirBinary search
OSN dan IOIIOI AL3a
Editorial:Binary search on the answer: why the predicate must be monotonic
Bubble sort, insertion sort
Hanya OSN
Segera hadirQuicksort, merge sort, heapsort
OSN dan IOIIOI AL3a
Segera hadir
Strategi Pemecahan Masalah4 topik
Complete search (brute-force dan strategi pruning)
OSN dan IOIIOI AL2
Segera hadirGreedy
OSN dan IOIIOI AL2
Segera hadirDivide-and-conquer
OSN dan IOIIOI AL2
Segera hadirDynamic programming
OSN dan IOIIOI AL2
Segera hadir
Struktur Data7 topik
Tipe data primitif (boolean, integer, character, floating point numbers)
OSN dan IOIIOI PF3
Segera hadirArray (termasuk multidimensi)
OSN dan IOIIOI PF3
Segera hadirString dan operasinya
OSN dan IOIIOI PF3
Segera hadirStack dan queue
OSN dan IOIIOI AL3b
Segera hadirBinary heap
OSN dan IOIIOI AL3b
Segera hadirDisjoint set
OSN dan IOIIOI AL3b
Segera hadirPoint Update, Range Query (misalnya menggunakan Fenwick tree atau Segment tree)
OSN dan IOIIOI AL3b
Segera hadir
Graf dan Tree8 topik
Tree dasar (termasuk rooted tree)
OSN dan IOIIOI DS5
Segera hadirGraf berarah dan graf tak berarah
OSN dan IOIIOI DS5
Segera hadirGraf berbobot dan graf tak berbobot
Hanya OSN
Segera hadirRepresentasi graf (adjacency list, adjacency matrix, edge list)
OSN dan IOIIOI AL3b
Segera hadirPenjelajahan graf (BFS, DFS, keterhubungan)
OSN dan IOIIOI AL3a
Segera hadirShortest path (algoritma Dijkstra, algoritma Bellman-Ford, algoritma Floyd-Warshall)
OSN dan IOIIOI AL3a
Segera hadirMinimum spanning tree (algoritma Prim, algoritma Kruskal)
OSN dan IOIIOI AL3a
Segera hadirLowest common ancestor (LCA)
OSN dan IOIIOI AL3b
Segera hadir
Geometri Dasar6 topik
Garis, segmen garis, sudut
OSN dan IOIIOI §5.1
Segera hadirSegitiga, persegi, persegi panjang, lingkaran
OSN dan IOIIOI §5.1
Segera hadirTitik, koordinat pada bidang Kartesius 2 dimensi
OSN dan IOIIOI §5.1
Segera hadirJarak Euclidean
OSN dan IOIIOI §5.1
Segera hadirTeorema Pythagoras
OSN dan IOIIOI §5.1
Segera hadirDefinisi Convex hull
OSN dan IOIIOI AL10
Segera hadir