Леарн Алгоритхмс ин Јава је апликација која показује имплементацију најчешћих алгоритама који се користе у рачунарској науци.
Апликација омогућава корисницима да науче ове алгоритме пружањем Јава изворног кода као и детаљним објашњењем за сваки од њих.
Следећи алгоритми су обухваћени у апликацији:
Алгоритми претраживања : Ова категорија покрива имплементацију линеарних и бинарних алгоритама претраживања и итеративно и рекурзивно.
Алгоритам сортирања : Ова категорија покрива широк спектар алгоритама за сортирање, укључујући, али не ограничавајући се на: сортирање мјехурића, избор сортирања, сортирање уметања, брзо сортирање, сортирање спајања, сортирање хрпе и још много тога.
Алгоритми графова : Ова категорија обухвата структуру података графикона и најчешће алгоритме, као што су пресјек, најкраћи пут, минимално распон стабла и други.
Рекурзивни алгоритам повратног праћења : Ова категорија покрива Н-Куеен проблем који се решава техником рекурзивног бацктрацкинга.
Јава код је наглашен синтаксом ради лакшег читања, пружајући побољшано искуство учења.
Апликација такође омогућава кориснику да дода сопствене прилагођене алгоритме уз могућност прегледа, измена, дељења и брисања.
Корисници могу проверити и неке од најутицајнијих научника из области рачунарске науке, показујући кратки опис о њима као и место њиховог рођења у Гоогле мапама.