Чувак))) шутка про орган зашла (нет)
Чем по-твоему андроид разработка отличается от любой другой??
То же самое программирование и те же самые алгоритмы. В идеале надо хорошо разбираться в этом вопросе, чтобы знать как под капотом работают те или иные функции/как реализованы структуры данных и тд.
Все это полезно для умения оптимизировать код, находить баги. Ну и вообще хорошее алгоритмическое решение позволяет не сидеть по полчаса над задачей, складывая 1 + 1.
Конечно, почти во всех языках программирования многие сортировки/структуры данных и тд уже встроены по умолчанию. Но опять же, если не хочешь быть шлако-разрабом, умеющим только буковки писать — желательно понимать все происходящее.