1. Р. Лафоре, Алгоритмы и структуры данных — нет заумной математики, примеры реализованы на Java, я бы сказал the best для начинающих.
2. Н. Вирт, Алгоритмы и структуры данных — классика жанра, но вот там используется разработанный самым Виртом язык программирования, что несколько усложняет понимание алгоритмов.
3. Яндекс, Google, habrhabr — без труда можно найти визуализацию нужного алгоритма (после того, как прочитал) или дополниительное объяснение, что сильно упрощает понимание и реализацию.
2. Н. Вирт, Алгоритмы и структуры данных — классика жанра, но вот там используется разработанный самым Виртом язык программирования, что несколько усложняет понимание алгоритмов.
3. Яндекс, Google, habrhabr — без труда можно найти визуализацию нужного алгоритма (после того, как прочитал) или дополниительное объяснение, что сильно упрощает понимание и реализацию.