Основная литература

  1. Ахо А.А., Хопкрофт Д.Э., Ульман Д.Д. Структуры данных и алгоритмы. М.: “Вильямс”, 2000.
  2. Кей С. Хорстманн, Гари Корнелл. Java 2. Библиотека профессионала. Том 1. Основы . М.: Вильямс, 2007 г.
  3. Керниган Б., Ритчи Д. Язык программирования Си.\Пер. с англ.,3-е изд., испр. – Спб.: "Невский диалог", 2001 – 352 с.: ил.
  4. Кнут Д. Искусство программирования для ЭВМ. Основные алгоритмы: т.1; М.:Мир,2000.
  5. Кнут Д. Искусство программирования для ЭВМ. Получисленные алгоритмы: т.2. М.:Мир.2000.
  6. Кнут Д. Искусство программирования для ЭВМ. Сортировка и поиск: т.3. М.:Мир"2000.
  7. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы. Построение и анализ. М.: МЦНМО, 2000.
  8. Кушниренко А.1., Лебедев Г.В. Программирование для математиков Учебное пособие для вузов. М.:Мир,1988.
  9. ПильщиковВ.Н.. Сборник упражнений по языку Паскаль. _ М.: Наука, Гл. Ред. Физ.-мат. Лит.,1989. - 160 с.
  10. Страуструп Б. Язык программирования Си++\ Пер.с англ. – М: "Радио и связь", 1991. – 352 с.: ил.
  11. Фаронов В.В. TurboPascal 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1999.

Дополнительная литература

  1. Андреева Е., Фалина И. Системы счисления и компьютерная арифметика. М.: Лаборатория базовых знаний, 2000.
  2. Ахо А.В. Теория синтаксического анализа, перевода и компиляции: (в 2-х томах). М.:Мир.1978.
  3. Бауэр Ф.Л., Гооз Г. Информатика. Вводный курс: В 2-х ч. М.:Мир,1990
  4. Вирт Н. Алгоритмы и структуры данных. – М.:Мир, 1989.
  5. Грис Д. Наука программирования. M.: Мир, 1984.
  6. Кнут Д. Конкретная математика. Основание информатики. М.: “Мир”, 1998.
  7. Кук Д., Бейз Г. Компьютерная математика. М.: Наука, 1990.
  8. Липский В. Комбинаторика для программистов. М.: “Мир”, 1988.

Программное обеспечение и Интернет-ресурсы

  1. Borland Delphi
  2. Borland C++
  3. FreePascal
  4. Dev C++
  5. MS Visual Studio

Сайты, посвященные алгоритмам