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
- docker
- web browser
- Buka terminal di directory ini (root)
- Jalankan command berikut:
$ sudo docker build -t web:latest .
$ sudo docker run -d --name flask-vue -e "PORT=8765" -p 8007:8765 web:latest
- Buka broswer (disarankan chrome atau mozilla firefox)
- Buka alamat http://localhost:8007/
- Jika sudah selesai, jalankan command berikut di terminal tadi
$ sudo docker stop flask-vue
$ sudo docker rm flask-vue
- Pilih tab Bubble Sort atau Merge Sort
- Masukkan angka (1 sampai 10 angka integer) pada field yang tersedia, angka dipisah dengan koma tanpa spasi.
Contoh:
3,1,-1,19
- klik button SORT NOW!
- Langkah-langkah sorting akan ditampilkan pada table di bawahnya. Sorting yang dilakukan adalah secara menaik atau ascending.
Bonus berhasil dibuat, web yang sudah di-deploy dapat dilihat pada link berikut https://annaelvira-sorting-tutorial.herokuapp.com/
Free vue components taken from https://www.creative-tim.com/product/vue-now-ui-kit

