Detailed Information About Our Class
Revy Satya Gunawan
Teaching Assistant
Mahasiswa Ilmu Komputer UGM dan pemenang OSN Matematika 2023 yang aktif di dunia Competitive Programming. Siap jadi teaching assistant yang andal di kelas ini.
30 Juni – 13 Juli 2025
X Sesi
2 Jam/Sesi
X Modul
Complete Session Information
Asinkronus
Sesi ini merupakan pembelajaran mandiri untuk memahami dasar-dasar C++ yang menjadi prasyarat sebelum memasuki materi utama Competitive Programming. Materi dirancang untuk membantu peserta memahami sintaks dan konsep dasar C++ sehingga sesi tatap muka dapat langsung difokuskan pada strategi dan penyelesaian soal-soal kompetitif.
30 Juni 2025
To be announced
30 Juni 2025
18.30 – 20.30 WIB
Pelajari dua konsep algoritma fundamental yang menjadi fondasi banyak topik lanjutan di pemrograman dan pengembangan perangkat lunak. Sesi ini akan dimulai dengan pemahaman mendalam melalui slide interaktif, lalu dilanjutkan dengan latihan langsung (live coding) bersama mentor.
2 Juli 2025
18.30 – 20.30 WIB
Dalam sesi ini, kamu akan mempelajari dua strategi pemecahan masalah paling mendasar dalam algoritma. Brute Force sebagai teknik paling pasti dan langsung, serta Divide and Conquer untuk solusi yang lebih efisien dan terstruktur. Materi disampaikan melalui slide interaktif, dilanjutkan dengan live coding bareng mentor untuk langsung praktik.
4 Juli 2025
18.30 – 20.30 WIB
Pelajari bagaimana menyelesaikan masalah optimasi dengan Greedy, teknik cepat dan intuitif, serta pahami batasannya. Lalu kenali Dynamic Programming, solusi cerdas untuk kasus yang lebih kompleks dan tidak bisa diselesaikan dengan pendekatan greedy. Materi akan dipaparkan melalui slide interaktif, lalu dilanjutkan dengan live coding bersama mentor untuk langsung memahami penerapannya.
6 Juli 2025
18.30 – 20.30 WIB
Kenali struktur data dasar yang paling sering digunakan dalam pemrograman: mulai dari vector, stack, queue, set, hingga map. Pelajari cara kerja, kapan digunakan, dan kenapa penting untuk efisiensi kode. Materi disampaikan lewat slide interaktif, kemudian langsung dipraktikkan lewat live coding bersama mentor agar kamu makin paham penerapannya.
8 Juli 2025
18.30 – 20.30 WIB
Masuk ke dunia graf, salah satu struktur data paling penting dalam pemrograman lanjutan. Sesi ini akan mempelajari konsep dasar graf serta dua metode penelusuran utama, yaitu Depth-First Search (DFS) dan Breadth-First Search (BFS). Materi disampaikan secara visual melalui slide interaktif, dan langsung dilanjutkan dengan live coding bersama mentor untuk memahami implementasinya secara nyata.
10 Juli 2025
18.30 – 20.30 WIB
Sesi akan mengajarkan dua struktur data penting berbasis pohon, yaitu Heap yang sering digunakan untuk optimasi seperti priority queue dan Disjoint Set Union (DSU) yang efisien untuk manajemen kelompok dan penggabungan data. Materi akan disampaikan melalui slide interaktif, lalu langsung dipraktikkan lewat live coding bersama mentor agar kamu paham konsep dan implementasinya secara menyeluruh.
12 Juli 202
18.30 – 20.30 WIB
Dalam sesi ini, kamu akan mengeksplorasi lebih lanjut dalam topik graf dengan mempelajari dua konsep penting, yaitu Shortest Path untuk menemukan jalur terpendek dan Minimum Spanning Tree (MST) untuk menghubungkan semua node dengan biaya minimum. Sesi ini juga akan mengaplikasikan struktur data seperti Heap dan DSU yang telah dipelajari sebelumnya.
13 Juli 20255
09.00 – 11.00 WIB
Pelajari berbagai konsep matematika dasar hingga menengah yang sering muncul dalam soal-soal programming, seperti modular arithmetic, kombinatorik, faktorisasi, hingga logika matematika. Materi disampaikan melalui slide interaktif, lalu dilanjutkan dengan live coding bersama mentor, dan peserta akan langsung mencoba mengerjakan soal juga. Di akhir sesi, Final Contest akan diumumkan sebagai tantangan utama untuk menerapkan seluruh kemampuan yang telah kamu pelajari.