Ещё могут пригодиться книги Роберта Седжвига и Дональда Кнута. В них можно найти много полезной информации. Для меня это одни из самых полезных книг. Не могу утверждать, что там все алгоритмы строго классифицированы, но можно сказать, что в какой-то степени определённая классификация есть. В любом случае очень полезные ресурсы, их без проблем можно найти в сети. Материалы из википедии тоже могут, пригодиться.