[1] Кострикин А.И. Введение в алгебру, 1977, Наука.
[2] Кострикин А.И. Введение в алгебру, ч. I,II, 2000, Физматлит.
[3] Курош А.Г. Курс высшей алгебры, 1975, Наука.
[4] Винберг Э.Б. Курс алгебры, 1999, 2001, Факториал
[1] Архипов Г. И., Садовничий В. А., Чубариков В. Н. Лекции по мат. анализу. Изд-во Университет, 1999.
[2] Зорич В. А. Математический анализ. Часть I. М.: Наука, 1981. 544 с. Часть II. М.: Наука, 1984. 640 с.
[3] Кудрявцев, Л.Д., Курс математического анализа (в трех томах). Т. 1. Дифферен- циальное и интегральное исчисления функций одной переменной. Т. 2. Ряды. Дифферен- циальное и интегральное исчисления функций многих переменных. Т. 3. Гармонический анализ. Москва, Изд-во Высшая школа, 1981.
[4] Демидович, Б. П., Сборник задач и упражнений по математическому анализу. Изд-во АСТ, 2007.
[1] Виленкин Н.Я. Комбинаторика. М., Наука, 1969.
[2] С.А. Генкин, И.В. Итенберг, Д.В. Фомин. Ленинградские математические круж- ки, 1994
[1] Гнеденко, Б. В. Курс теории вероятностей, УРСС. М.: 2001.
[2] Гнеденко Б. В., Хинчин А. Я. Элементарное введение в теорию вероятностей, 1970.
[3] Ширяев, А. Н. Вероятность, Наука. М.: 1989.
[4] Севастьянов Б. А., Курс теории вероятностей и математической статистики, Ҹ М.: Наука, 1982.
[5] Севастьянов, Б. А., Чистяков, В. П., Зубков, А. М. Сборник задач по теории вероятностей, М.: Наука, 1986
[1] Шень А. Программирование: теоремы и задачи. МЦМНО, 2007.
[2] Вирт Н. Алгоритмы и структуры данных. Изд-во Невский диалект, 2005.
[3] Керниган Б., Ритчи Д. Язык программирования С. Изд-во Вильямс, 2008.
[4] http://en.wikipedia.org/wiki/Introduction_to_Algorithms
[5] http://en.wikipedia.org/wiki/Code_Complete
[6] http://en.wikipedia.org/wiki/Design_Patterns
[7] http://www.informit.com/store/product.aspx?isbn=0321334876
[8] Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ, 2-е издание. - М. Издательский дом Вильямс, 2005.