Skip to content

Belajar Java & Struktur Data Kumpulan kode, catatan, dan latihan untuk mempelajari Java dan struktur data dasar-menengah. Cocok untuk pemula, mahasiswa, dan siapa saja yang ingin memahami OOP dan algoritma secara praktis.

License

Notifications You must be signed in to change notification settings

ardantus/belajar-java

Repository files navigation

Belajar Java & Struktur Data ☕📊

Repositori ini berisi kumpulan materi pembelajaran bahasa pemrograman Java serta implementasi berbagai struktur data secara praktis. Cocok digunakan sebagai dokumentasi pribadi, sumber belajar mandiri, ataupun referensi tugas kuliah.


📚 Daftar Isi

🔸 Dasar Java

  • dasar-java/ — Sintaks dasar, variabel, tipe data, operator, percabangan, dan perulangan
  • oop/ — Konsep Object-Oriented Programming (Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation)
  • exception-handling/ — Penanganan error menggunakan try-catch-finally
  • file-io/ — Membaca dan menulis file
  • threading/ — Dasar multithreading dan concurrency di Java
  • collection/ — Penggunaan ArrayList, HashMap, Set, dan koleksi lainnya
  • project-mini/ — Mini project sebagai latihan penerapan Java

🔸 Struktur Data

  • array/ — Array 1D, 2D, dan operasi dasarnya
  • linkedlist/ — Single & Double Linked List dengan operasi insert/delete/traverse
  • stack/ — Implementasi Stack (LIFO)
  • queue/ — Queue biasa dan Circular Queue
  • tree/ — Binary Tree dan traversal preorder, inorder, postorder
  • graph/ — Representasi graf menggunakan adjacency list/matrix, DFS, BFS
  • sort/ — Bubble, Selection, Insertion, Merge, Quick Sort
  • search/ — Linear dan Binary Search

🎯 Tujuan Pembelajaran

  • Menguasai sintaks dan konsep OOP di Java
  • Memahami struktur data dan algoritma dasar hingga menengah
  • Meningkatkan kemampuan problem solving untuk ujian, lomba, atau wawancara kerja
  • Menyiapkan portofolio praktikum atau tugas kampus

🛠️ Tools yang Digunakan

  • Java JDK (disarankan minimal versi 8)
  • IDE seperti IntelliJ IDEA, NetBeans, atau VSCode
  • Terminal / Command Prompt
  • (Opsional) Visualisasi dengan JavaFX / Graphviz untuk tree/graph

💡 Tips Penggunaan

  • Mulai dari folder dasar-java/ jika baru belajar Java
  • Lanjut ke strukturdata/ jika ingin mendalami algoritma
  • Jalankan program dengan perintah:
    javac NamaFile.java && java NamaFile

About

Belajar Java & Struktur Data Kumpulan kode, catatan, dan latihan untuk mempelajari Java dan struktur data dasar-menengah. Cocok untuk pemula, mahasiswa, dan siapa saja yang ingin memahami OOP dan algoritma secara praktis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published