Repositori ini berisi banyak program untuk berbagai algoritma yang diterapkan di Java. Algoritma seperti Euler Tour, algoritma bercabang Edmonds, algoritma pencocokan bipartit. Fokus utama adalah pada kualitas kode, pengoptimalan waktu lari, lebih bersih dan kode berkualitas tinggi yang mudah dibaca.
Repositori berisi proyek dalam 2 kategori
Proyek Singkat Proyek Panjang
Proyek pendek seperti namanya adalah sekelompok proyek kecil yang masing -masing dapat dilakukan di bawah 1 jam atau lebih. Proyek panjang adalah proyek yang relatif besar yang memiliki banyak pekerjaan yang dilakukan untuk mereka. Ada 1-3 level dalam proyek panjang.
Level 1 cukup mudah, dan ditulis dalam satu atau 2 hari. Level 2 dan tiga adalah beberapa level yang bijaksana, dengan beberapa pemikiran yang diperlukan untuk mereka.
Kasus uji ada di folder kasus uji. Hanya proyek panjang yang memiliki kasus uji.
Proyek -proyek ini dilakukan sebagai bagian dari kursus untuk kursus saya dalam "implementasi struktur dan algoritma data canggih" di UT Dallas.
Semua proyek panjang memiliki laporan bersama mereka yang membahas waktu menjalankan kasus uji dan berbagai masalah yang dihadapi selama proyek.