📌 Deskripsi
Proyek ini bertujuan untuk mempelajari dan menganalisis performa berbagai algoritma sorting dalam bentuk dashboard interaktif. Dengan menggunakan visualisasi langkah demi langkah, pengguna dapat melihat bagaimana setiap algoritma bekerja dalam menyusun data.
Proyek ini dibangun dengan teknologi berikut:
- ⚡ Express.js – Framework backend berbasis Node.js
- 🛢️ MongoDB – Database NoSQL untuk menyimpan hasil sorting
- 🎨 EJS – Template engine untuk rendering tampilan
- 🌊 Tailwind CSS – Framework CSS untuk desain responsif
Algoritma | Kompleksitas Waktu (Rata-rata) | Stabilitas | Cocok untuk |
---|---|---|---|
Bubble Sort | O(n²) | ✅ Stabil | Data kecil, latihan dasar |
Quick Sort | O(n log n) | ❌ Tidak stabil | Data besar, kinerja tinggi |
Merge Sort | O(n log n) | ✅ Stabil | Data besar, perlu stabilitas |
1️⃣ Clone Repository
git clone https://github.com/anjastabuni/Dashboard-Analisis-Performa-Algoritma-Sorting.git
cd Dashboard-Analisis-Performa-Algoritma-Sorting
2️⃣ Install Dependencies
npm install
3️⃣ Jalankan Server
node server.js
Aplikasi akan berjalan di: http://localhost:3000
💡 Proyek ini dibuat untuk memahami lebih dalam algoritma sorting dengan pendekatan visual. Semoga bermanfaat! 🚀