1. Т. Кормен, Ч. Лейзерсон, Р. Ривест Алгоритмы: построение и анализ. М.: МЦНМО, 1999. – 960 с.
2. Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Ульман Структуры данных и алгоритмы. М.: Вильямс, 2000 г. – 386 с.
3. Д. Кнут. Искусство программирования для ЭВМ. Т.3. Сортировка и поиск. М.: Мир, 1978 г., переиздание - М.: Вильямс, 2000 г. – 800 с.
4. Д. Кнут. Искусство программирования для ЭВМ. Т.1. Основные алгоритмы. М.: Мир, 1976 г., переиздание - М.: Вильямс, 2000 г. – 682 с.пер
5. Никлаус Вирт Алгоритмы и структуры данных. СПб.: Невский диалект, 2007.–352 с.
6. Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Построение и анализ вычислительных алгоритмов. М., Мир, 1979. – 536 с.