Algoritma & Pemecahan Masalah
Kelas tentang cara berpikir, bukan tentang satu bahasa. Enam belas pelajaran melatih empat kebiasaan yang terbawa ke bahasa apa pun: memecah satu tugas jadi langkah yang masing-masing bisa diperiksa, menelusuri jalannya langkah dengan tabel jejak, menguji kasus pinggir yang membuat kode gagal di hari pertama dipakai, dan menghitung biaya langkah sebelum memilih cara. Latihannya ditulis dalam Python karena Python berjalan langsung di browser, tetapi yang dinilai selalu langkahnya.
16 pelajaran · ±229 menit · gratis sampai selesai
Materinya gratis sampai selesai. Pelajaran pertama bisa dicoba tanpa akun; pelajaran berikutnya butuh akun supaya progres, draft kode, dan sertifikatmu tersimpan.

Bawa pulang keterampilannya
Yang akan kamu bisa setelah kelas ini
- Memecah satu tugas menjadi langkah-langkah yang masing-masing punya contoh masukan dan hasil yang bisa diperiksa.
- Menulis pseudokode yang satu lawan satu dengan kode, dan menelusuri jalannya dengan tabel jejak.
- Memilih pola perulangan yang tepat untuk menghitung, menjumlah, mencari, dan menyaring.
- Menemukan kondisi yang kelihatan benar tetapi salah di batas, serta menguji kasus pinggir seperti daftar kosong dan satu elemen.
- Membedakan pencarian berurut dan pencarian biner, dan memilih kunci pengurutan yang sesuai dengan cara data dipakai.
- Menghitung berapa kali sebuah langkah dijalankan dan membandingkan dua cara dengan notasi O besar.
Untuk siapa
Siapa pun yang sudah bisa menulis beberapa baris kode dan ingin kodenya berhenti salah karena langkahnya, bukan karena sintaksisnya.
Prasyarat
Kelas Python dari Nol disarankan. Latihannya ditulis dalam Python: variabel, if, for, list, dan dict dipakai sebagai alat tulis dan tidak diajarkan lagi di sini.
Alat yang perlu disiapkan
- Browser modern di komputer. Python (±12 MB) dimuat sekali saat latihan pertama dijalankan.
Tempat berlatih
Coba, periksa, lalu lanjutkan.
Algoritma & Pemecahan Masalah punya 53 latihan yang menyatu dengan 16 pelajaran. Jawaban diperiksa langsung di halaman materi dan petunjuk dibuka bertahap saat kamu membutuhkannya.
Mulai dari pelajaran pertama
Memecah tugas jadi langkah yang bisa diuji · 14 menit
Buka tempat berlatihPelajaran pertama dapat dicoba tanpa akun. Masuk agar progres dan jawabanmu tersimpan.
Kurikulum
4 modul · 16 pelajaran · ±229 menit
Pelajaran boleh dibuka langsung; tidak ada urutan yang dikunci.
Pertanyaan yang sering muncul
- Apa yang dipelajari di kelas Algoritma & Pemecahan Masalah?
- Algoritma & Pemecahan Masalah adalah kelas gratis KelasGratis tingkat pemula berisi 16 pelajaran. Kelas tentang cara berpikir, bukan tentang satu bahasa. Enam belas pelajaran melatih empat kebiasaan yang terbawa ke bahasa apa pun: memecah satu tugas jadi langkah yang masing-masing bisa diperiksa, menelusuri jalannya langkah dengan tabel jejak, menguji kasus pinggir yang membuat kode gagal di hari pertama dipakai, dan menghitung biaya langkah sebelum memilih cara. Latihannya ditulis dalam Python karena Python berjalan langsung di browser, tetapi yang dinilai selalu langkahnya.
- Berapa lama menyelesaikan kelas Algoritma & Pemecahan Masalah?
- Sekitar 229 menit (±4 jam) untuk 16 pelajaran wajib, dihitung dari durasi tiap pelajaran dan latihannya. Kecepatan nyata bergantung pada berapa lama kamu berlatih setiap hari.
- Apa yang perlu disiapkan sebelum mulai?
- Prasyaratnya: Kelas Python dari Nol disarankan. Latihannya ditulis dalam Python: variabel, if, for, list, dan dict dipakai sebagai alat tulis dan tidak diajarkan lagi di sini.. Alat dan persiapan: Browser modern di komputer. Python (±12 MB) dimuat sekali saat latihan pertama dijalankan.
- Apakah kelas Algoritma & Pemecahan Masalah gratis dan bersertifikat?
- Ya. Seluruh 16 pelajaran gratis sampai selesai tanpa iklan; pelajaran pertama bisa dicoba tanpa akun, sisanya memakai akun gratis. Setelah semua pelajaran wajib tuntas, kamu bisa menerbitkan sertifikat penyelesaian dengan tautan verifikasi publik. Sertifikat ini bukan akreditasi atau sertifikasi profesi.
Setelah kelas ini
Revisi materi terakhir: 2026-09-23. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.