Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.72 KB

README.md

File metadata and controls

24 lines (22 loc) · 1.72 KB

Sorting-Tutorial

Berikut ini merupakan salah satu project yang menjadi bagian dari seleksi asisten IRK 2018

Latar Belakang

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

Spesifikasi

Buatlah sebuah aplikasi web dengan spesifikasi sebagai berikut :

  1. Pengguna dapat memilih jenis algoritma sorting yang digunakan. Pilihan yang tersedia ialah sebagai berikut :
    • Bubble Sort (200 poin)
    • Merge Sort (300 poin)
  2. Pengguna dapat melihat langkah - langkah dari algoritma sorting yang digunakan hingga hasil terurut
  3. Masukan pengguna berupa kumpulan bilangan bulat positif. Maksimum banyaknya bilangan yang diurutkan adalah 10
  4. Pengguna dapat mengetahui informasi mengenai kompleksitas algoritma yang digunakan
  5. Teknologi dan bahasa pemrograman bebas untuk back-end, dan untuk front-end dibuat semenarik mungkin dengan menggunakan React.js atau Vue.js
  6. Pastikan Readme ini diganti dengan Readme untuk project yang kalian buat (dibuat sejelas mungkin) !

Keterangan : Pilihan algoritma sewaktu - waktu dapat ditambahkan dan akan diumumkan

Penilaian

Nilai maksimum adalah 1500. Berbagai aspek yang akan dinilai ialah

  1. Kebenaran fungsionalitas program
  2. UI
  3. Clean Code (termasuk struktur repository)

Bonus (500 poin)

Gunakan Docker dan Deploy website yang sudah selesai dibuat.