Repository ini dibuat sebagai bahan ajar untuk mata kuliah Algoritma Pemrograman Dasar. Materi ini dirancang untuk mendukung proses belajar mengajar sebagai asisten pengajar. Terdapat dua branch utama dalam repository ini:
📂 Branch Utama: main
Branch ini berisi penjelasan materi dalam format Jupyter Notebook. Setiap notebook membahas konsep dasar algoritma pemrograman, lengkap dengan teori dan contoh-contoh yang mudah dipahami.
Isi Branch:
- Penjelasan konsep dasar algoritma.
- Contoh algoritma sederhana dengan penjelasan langkah-langkah.
- Ilustrasi dan diagram untuk mempermudah pemahaman.
Tujuan:
- Memberikan pemahaman teori tentang algoritma pemrograman dasar.
- Membantu mahasiswa memahami prinsip-prinsip dasar dalam pemrograman.
📂 Branch Lab: lab-branch
Branch ini berisi kode-kode praktikum yang digunakan dalam kelas. Kode tersebut merupakan implementasi dari konsep yang telah dijelaskan dalam branch utama.
Isi Branch:
- Kode program yang digunakan dalam sesi lab.
- Latihan praktikum dan tugas.
- Contoh solusi dari permasalahan algoritma.
Tujuan:
- Memberikan kesempatan kepada mahasiswa untuk mempraktikkan konsep yang telah dipelajari.
- Mengembangkan keterampilan pemrograman melalui studi kasus dan latihan.
-
Clone Repository:
git clone https://github.com/WawanWidiantara/Programming-Algorithm.git
-
Pindah ke Branch
main:git checkout main
Buka Jupyter Notebook untuk melihat penjelasan materi.
-
Pindah ke Branch
lab-branch:git checkout lab-branch
Gunakan kode dalam sesi praktikum untuk latihan.
- Pengenalan Algoritma dan Flowchart
- Struktur Kontrol (Percabangan dan Perulangan)
- Array dan String
- Fungsi dan Rekursi
- Sorting dan Searching
Mahasiswa dan rekan asisten pengajar diundang untuk berkontribusi pada repository ini. Anda dapat:
- Menambahkan penjelasan atau contoh kode.
- Memperbaiki kesalahan atau meningkatkan penjelasan.
- Mengusulkan topik baru yang relevan.