Learn Algorithms in Java - це програма, яка показує реалізацію найпоширеніших алгоритмів, що використовуються в інформатиці.
Додаток дозволяє користувачам вивчати ці алгоритми, надаючи вихідний код Java, а також детальне пояснення кожного.
У додатку охоплені такі алгоритми:
Алгоритми пошуку
: Ця категорія охоплює реалізацію лінійних та двійкових алгоритмів пошуку як ітераційно, так і рекурсивно.
Алгоритми сортування
: Ця категорія охоплює широкий спектр алгоритмів сортування, включаючи, але не обмежуючись ними: сортування бульбашок, сортування вибору, сортування вставки, швидке сортування, сортування об'єднань, сортування купівлі та інше.
Алгоритми графіків
: Ця категорія охоплює структуру даних графіків та найпоширеніші алгоритми, такі як проїзд, найкоротший шлях, дерево з мінімальним прольотом та інші.
Алгоритм рекурсивного зворотного відстеження
: Ця категорія охоплює проблему N-Queen, вирішену методом рекурсивного зворотного відстеження.
Код Java підкреслюється синтаксисом для легкої читабельності, що забезпечує покращений досвід навчання.
Додаток також дозволяє користувачеві додавати власні власні алгоритми з можливістю перегляду, редагування, спільного використання та видалення.
Користувачі також можуть перевірити деяких найвпливовіших вчених у галузі комп'ютерних наук, відобразивши короткий опис про них, а також їх місце народження на Картах Google.