1. Алгоритмы. Построение и анализ., 2-е изд, М.: Издательский дом «Вильямс», 2005. (Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К)
2. Фундаментальные алгоритмы на C++, части 1-4, анализ, структуры данных, сортировка, поиск, М.: ДиаСофт, 2001. (Седжвик Р.)