Situs ini dikemudikan dua tombol, seperti mesin pemiliknya. Membaca: j dan k menggulir, d dan u setengah layar, gg ke atas, G ke bawah, H dan L pindah jendela, ? membuka panduan. Spasi adalah kunci leader Neovim dan mengurus isi: Spasi lalu h beranda, r riset, p proyek, g gear, a tentang, / tag, atau Spasi lalu angka untuk melompat ke jendela bernomor itu. Home adalah prefix tmux dan mengurus jendela: Home lalu c membuka terminal, Home lalu & menutup jendela, Home lalu spasi ke jendela berikutnya. Saat fokus ada di papan ketik, h j k l memindahkan pilihan antar tombol dan Enter membukanya.

RisetR TentangA Gear — G untuk gear — papan ketik, terminal, editor, homelab.G
    ProyekP Tag — / seperti di vim: cari./
    ×
    Menu

    ALGO3 - Graph (Adjacency Matrix, C)

    Repository ini disiapkan untuk pola ajar ALGO3 berbasis:

    Ringkasan

    Repository ini disiapkan untuk pola ajar ALGO3 berbasis representasi graph imperatif dalam C. Pendekatan yang dipakai sengaja sederhana agar fondasi struktur data dan translasi model terlihat eksplisit.

    Cakupan materi:

    • Representasi graph dengan int M[n][n]
    • Translasi model → data → operasi
    • Query langsung, query multi-langkah, dan traversal matrix
    • Enumerasi jalur secara brute force (tanpa DFS/BFS formal)

    Struktur Direktori

    BerkasTopik
    pertemuan1/graph_tak_berarah.cGraph tak berarah: degree dan query dasar
    pertemuan2/graph_berarah.cGraph berarah: indegree/outdegree, query dua langkah
    pertemuan3/cetak_semua_path.cCetak semua jalur A → D tanpa revisiting (brute force, sesuai tugas3.png)
    MakefileBuild dan run cepat

    Penggunaan

    Build

    make all

    Run

    make run-p1
    make run-p2
    make run-p3

    Catatan Akademik

    Fokus repo ini adalah fondasi struktur data graph secara imperatif dan prosedural.

    Materi belum mencakup algoritma formal seperti:

    • DFS rekursif
    • BFS
    • Dijkstra
    • Topological sort
    id en
    rss gh in