Какой материал для изучения алгоритмов вы можете порекомендовать?
Лучшее, что вы можете найти по теме:
Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание
"Кормен и ботать-ботать-ботать." (с) Ник Расковалов