Skip ke Konten

Struktur Data dan Algoritma

IF201

Konsep dan implementasi struktur data serta algoritma fundamental

Kode Mata Kuliah: IF201

Semester: Semester 3

SKS: 4

Tipe: Wajib

Tahun Akademik: 2024/2025 2023/2024

Jumlah Mahasiswa: 32 (rata-rata)

Rating: ★ ★ ★ ★ 4.4/5.0

Prasyarat

Pemrograman Dasar (IF101)

Deskripsi Mata Kuliah

Deskripsi Mata Kuliah

Struktur Data dan Algoritma merupakan mata kuliah inti yang membekali mahasiswa dengan pengetahuan fundamental tentang struktur data dan algoritma yang efisien. Mata kuliah ini menekankan pada analisis kompleksitas dan implementasi praktis.

Capaian Pembelajaran:

  • Memahami berbagai struktur data (array, linked list, stack, queue, tree, graph)
  • Mampu menganalisis kompleksitas waktu dan ruang algoritma
  • Mampu mengimplementasikan algoritma sorting dan searching
  • Memahami konsep rekursi dan algoritma divide and conquer

Topik Pokok:

  1. Array dan Linked List
  2. Stack dan Queue
  3. Tree (Binary Tree, BST, AVL Tree)
  4. Graph dan Graph Traversal
  5. Sorting Algorithms (Bubble, Quick, Merge, Heap)
  6. Searching Algorithms (Binary Search, Hashing)
  7. Dynamic Programming
  8. Complexity Analysis
Capaian Pembelajaran

Mahasiswa mampu mengimplementasikan berbagai struktur data dan algoritma dengan kompleksitas yang optimal

Metode Penilaian
Tugas Programming: 40%, UTS: 25%, UAS: 35%
Buku Referensi
  • Introduction to Algorithms
    Penulis: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
    MIT Press , 2022
    ISBN: 978-0262033848
Sumber Belajar Tambahan
  • LeetCode
    Website
    Platform untuk latihan algoritma dan struktur data
  • Visualgo
    Website
    Visualisasi algoritma dan struktur data
Ringkasan Silabus

Mata kuliah ini mencakup array, linked list, stack, queue, tree, graph, sorting algorithms, searching algorithms, dan analisis kompleksitas algoritma.

Informasi Tambahan

Kategori: Mata Kuliah Sarjana

Kapasitas Maksimal: 35 mahasiswa

Kepuasan Mahasiswa: 4.5/5.0

Dibuat: 29/12/2025 01:22:50

Terakhir diubah: 13/02/2026 23:29:34

Mata Kuliah Terkait
AI Research Methodology
AI701 • 3 SKS • Semester 1
Advanced Machine Learning
CS501 • 3 SKS • Semester 1
Anatomi Manusia
MED101 • 4 SKS • Semester 1
Ekonomi Mikro
ECO101 • 3 SKS • Semester 1
Financial Economics
ECO501 • 3 SKS • Semester 1
Hukum Pidana
LAW201 • 4 SKS • Semester 3