Repositori ini adalah kumpulan implementasi dan pembelajaran struktur data untuk mendukung pemahaman dan penguasaan algoritma dasar hingga lanjutan.
Didesain untuk mahasiswa, pengembang pemula, atau siapa saja yang ingin memperdalam konsep Struktur Data dalam bahasa C++.
Struktur data adalah elemen fundamental dalam pemrograman, digunakan untuk mengorganisasi, mengelola, dan menyimpan data dengan cara yang efisien.
Repositori ini mencakup konsep-konsep penting seperti:
- Array: Penyimpanan elemen secara berurutan.
- Searching (Pencarian): Mencari data dalam koleksi.
- Sorting (Pengurutan): Mengatur elemen dalam urutan tertentu.
- Tipe Data: Jenis-jenis data dalam pemrograman.
- Pointer: Manipulasi data dengan referensi memori.
- Kode Modular: Setiap struktur data disertai dengan folder dan file terpisah untuk mempermudah eksplorasi.
- Dokumentasi Lengkap: Penjelasan teori di setiap folder.
- Kompilasi Siap Pakai: Cukup jalankan file
uji.cpp
untuk memulai. - Contoh Kasus: Beragam kasus untuk menguji performa algoritma.
Struktur-Data/
├── Array/
│ ├── array_example.cpp # Implementasi array dasar
│ ├── multidimensional_array.cpp # Array multidimensi
├── Searching/
│ ├── linear_search.cpp # Pencarian Linear
│ ├── binary_search.cpp # Pencarian Biner
├── Sorting-Pengurutan/
│ ├── bubble_sort.cpp # Algoritma Bubble Sort
│ ├── quick_sort.cpp # Algoritma Quick Sort
├── Tipe-Data/
│ ├── data_types_overview.md # Penjelasan tipe data
├── TypeData-Pointer/
│ ├── pointer_basics.cpp # Dasar pointer
│ ├── pointer_array.cpp # Pointer dan array
└── uji.cpp # File utama untuk pengujian