Berikut ini merupakan salah satu project yang menjadi bagian dari seleksi asisten IRK 2018
Salah satu penerapan algoritma yang paling mudah adalah sorting. Saat ini sudah banyak algoritma untuk sorting yang telah dikembangkan di seluruh dunia. Untuk membantu orang - orang memahami berbagai algoritma sorting, tercetuslah ide untuk membuat sebuah website yang memberikan pemahaman mengenai algoritma sorting. Harapannya, website ini dapat dikembangkan lebih lanjut untuk pembelajaran strategi algoritma yang lain seperti Divide & Conquer, Dynamic Programming, dll
Buatlah sebuah aplikasi web dengan spesifikasi sebagai berikut :
- Pengguna dapat memilih jenis algoritma sorting yang digunakan. Pilihan yang tersedia ialah sebagai berikut :
- Bubble Sort (200 poin)
- Merge Sort (300 poin)
- Pengguna dapat melihat langkah - langkah dari algoritma sorting yang digunakan hingga hasil terurut
- Masukan pengguna berupa kumpulan bilangan bulat positif. Maksimum banyaknya bilangan yang diurutkan adalah 10
- Pengguna dapat mengetahui informasi mengenai kompleksitas algoritma yang digunakan
- Teknologi dan bahasa pemrograman bebas untuk back-end, dan untuk front-end dibuat semenarik mungkin dengan menggunakan React.js atau Vue.js
- Pastikan Readme ini diganti dengan Readme untuk project yang kalian buat (dibuat sejelas mungkin) !
Keterangan : Pilihan algoritma sewaktu - waktu dapat ditambahkan dan akan diumumkan
Nilai maksimum adalah 1500. Berbagai aspek yang akan dinilai ialah
- Kebenaran fungsionalitas program
- UI
- Clean Code (termasuk struktur repository)
Gunakan Docker dan Deploy website yang sudah selesai dibuat.