Minggu 1–2: Dasar-dasar C++
Hari 1–2: Setup (IDE: Code::Blocks / VS Code / Online Compiler)
Hari 3–4: Hello World, input/output cin, cout
Hari 5–6: Variabel, tipe data, operator
Hari 7–8: Kondisi (if, else, switch)
Hari 9–10: Perulangan (for, while, do-while)
Proyek Mini: Kalkulator sederhana CLI
Minggu 3: Fungsi dan Array
Hari 11–12: Fungsi (definisi, parameter, return)
Hari 13–14: Array 1 dimensi
Hari 15–16: Array 2 dimensi
Hari 17: Operasi dasar array (cari nilai maksimum, rata-rata)
Proyek Mini: Program statistik nilai siswa
Minggu 4: String dan Pointer
Hari 18–19: String C-style dan string STL
Hari 20–21: Pointer dasar
Hari 22–23: Pointer dan array
Hari 24: Pointer ke fungsi
Proyek Mini: Enkripsi Caesar Cipher sederhana
Minggu 5: Struktur dan File
Hari 25–26: Struct dan array of struct
Hari 27–28: Menyimpan/membaca data ke/dari file
Hari 29–30: Sorting data (bubble sort, selection sort)
Proyek Mini: Sistem manajemen data siswa (input, simpan file, urutkan)
Minggu 6: OOP Dasar
Hari 31–32: Class dan objek
Hari 33–34: Konstruktor, destruktor
Hari 35–36: Inheritance
Hari 37–38: Polimorfisme
Proyek Mini: Simulasi hewan (kelas dasar + subclass: Kucing, Anjing)
Minggu 7: OOP Lanjutan dan STL
Hari 39–41: Overloading operator
Hari 42–43: Template
Hari 44–45: STL (vector, list, map)
Hari 46–47: Exception Handling
Proyek Mini: Kamus mini menggunakan map
Minggu 8: Game & Simulasi Sederhana
Hari 48–49: Konsep game loop & input user
Hari 50–51: Timer & random number
Hari 52–53: ASCII-based game logic
Proyek Mini: Game tebak angka / Tic-Tac-Toe CLI
Minggu 9–14: Proyek Besar & Portofolio
Mulai proyek nyata dengan fitur bertahap.
Hari 54–70: Proyek 1 — Sistem Login + Manajemen Tugas
Fitur: Login/registrasi, CRUD tugas, simpan ke file
Hari 71–85: Proyek 2 — Game CLI RPG Sederhana
Fitur: Pilih karakter, lawan musuh, HP, attack, level-up
Hari 86–95: Proyek 3 — Aplikasi Perpustakaan
Fitur: Tambah buku, cari buku, peminjaman, penyimpanan ke file
Hari 96–100: Review & Dokumentasi
Refactor kode, komentar, dokumentasi
Upload ke GitHub + resume portofolio