Special Class Bundling berakhir setelah kuota terpenuhi , jangan sampai ketinggalan!
OmahTI Academy

Beginner Level

Competitive Programming

Mengenali dasar-dasar Competitive Programming secara bertahap mulai dari algoritma, struktur data, hingga graf. Dirancang ringkas dan menantang, cocok untuk pemula dan ditutup dengan konteks sebagai tugas akhir.

Detailed Information About Our Class

person-placeholder

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.

calendar-icon

30 Juni – 13 Juli 2025

calendar-icon

X Sesi

calendar-icon

2 Jam/Sesi

calendar-icon

X Modul

stars

Complete Session Information

Pengenalan Basic C++

calendar-icon

time-icon

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.

Grand Launching

calendar-icon

30 Juni 2025

time-icon

To be announced

Pengenalan Pencarian & Pengurutan

calendar-icon

30 Juni 2025

time-icon

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.

Problem Solving 101 dengan Brute Force & Divide and Conquer

calendar-icon

2 Juli 2025

time-icon

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.

Greedy vs Dynamic Programming

calendar-icon

4 Juli 2025

time-icon

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.

Mempelajari Struktur Data Dasar STL C++

calendar-icon

6 Juli 2025

time-icon

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.

Graph Exploration, Pengenalan & Penelusuran dengan DFS dan BFS

calendar-icon

8 Juli 2025

time-icon

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.

Struktur Data Heap & Disjoint Set Union

calendar-icon

10 Juli 2025

time-icon

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.

Pengenalan kepada Shortest Path dan Minimum Spanning Tree

calendar-icon

12 Juli 202

time-icon

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.

Matematika untuk Programmer

calendar-icon

13 Juli 20255

time-icon

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.

pluto
stars

Ready to Unlock Your IT Potential and Thrive at Any Level?

Gedung Fakultas MIPA UGM Sekip Utara, Bulaksumur, Sinduadi, Mlati, Sleman, DI Yogyakarta

@OmahTI UGM - All Rights Reserved.