Learn Algorithms in Java adalah aplikasi yang menunjukkan implementasi algoritma yang paling umum digunakan dalam Ilmu Komputer.
Aplikasi ini memungkinkan pengguna untuk mempelajari algoritma ini dengan menyediakan kode sumber Java serta penjelasan rinci untuk masing-masing.
Algoritma berikut tercakup dalam aplikasi:
Algoritma pencarian
: Kategori ini mencakup penerapan algoritma pencarian linear dan biner baik iteratif maupun rekursif.
Algoritma pengurutan
: Kategori ini mencakup beragam algoritma pengurutan termasuk tetapi tidak terbatas pada: pengurutan gelembung, pengurutan pemilihan, pengurutan penyortiran, pengurutan cepat, pengurutan penggabungan, pengurutan tumpukan dan banyak lagi.
Algoritma grafik
: Kategori ini mencakup struktur data grafik dan algoritma yang paling umum seperti traversal, jalur terpendek, pohon rentang minimum dan lainnya.
Algoritma Penelusuran Balik Rekursif
: Kategori ini mencakup masalah N-Queen yang diselesaikan dengan menggunakan teknik penelusuran balik rekursif.
Kode Java disorot sintaks untuk mudah dibaca, memberikan pengalaman belajar yang ditingkatkan.
Aplikasi ini juga memungkinkan pengguna untuk menambahkan algoritma kustom mereka sendiri dengan kemampuan untuk melihat, mengedit, berbagi, dan menghapus.
Pengguna juga dapat memeriksa beberapa ilmuwan paling berpengaruh di bidang Ilmu Komputer, menampilkan deskripsi singkat tentang mereka serta tempat kelahiran mereka di Google Maps.