Informatika SMA - OSN
Persiapan Olimpiade Informatika/Komputer tingkat SMA
π’ Sistem Bilangan & Logika Boolean
Konversi antar sistem bilangan (biner, oktal, desimal, heksadesimal) merupakan dasar ilmu komputer. Aljabar Boolean digunakan dalam desain sirkuit digital dan ekspresi logika.
π Rumus Penting
π‘ Contoh
π Struktur Data & Kompleksitas
Struktur data adalah cara menyimpan dan mengorganisasi data. Pilihan struktur data yang tepat sangat mempengaruhi efisiensi program. Notasi Big-O mengukur kompleksitas waktu dan ruang.
π Rumus Penting
π‘ Contoh
β‘ Algoritma: Sorting, Searching & Rekursi
Algoritma sorting dan searching adalah pondasi pemrograman kompetitif. Rekursi dan pemikiran divide-and-conquer sangat penting untuk OSN Informatika.
π Rumus Penting
π‘ Contoh
πΊοΈ Graph Traversal & Algoritma Graf
Masalah berbasis graf sangat sering muncul di OSN Informatika. BFS, DFS, Dijkstra, dan spanning tree adalah materi wajib.
π Rumus Penting
π‘ Contoh
π§© Dynamic Programming & Pemrograman Kompetitif
Dynamic Programming (DP) memecah masalah besar menjadi submasalah yang tumpang tindih. Kunci: identifikasi state, transisi, dan base case. Ini adalah inti dari soal-soal olimpiade.