
- •От автора
- •Рекомендации по уровням подготовленности
- •Нулевой уровень
- •Начальный уровень
- •Средний уровень
- •Высокий уровень
- •Алгоритмы и структуры данных
- •Разные вопросы программирования
- •Дискретная математика
- •Комбинаторная теория
- •Теория графов
- •Теория множеств
- •Алгебра и теория чисел
- •Диофантовы уравнения
- •Математическая логика и теория алгоритмов
- •Математическое программирование
- •Геометрия
- •Теория вероятностей и математическая статистика
- •Теория игр
- •Разные вопросы математики
- •Занимательная математика
- •Олимпиадные задачи по программированию
- •Олимпиадные задачи по математике
- •Разное
- •Сетевые ресурсы
- •Об олимпиадах
- •Новости и расписания
- •Обучающие материалы
- •Порталы и контестеры
- •Интернет Университет Информационных Технологий
4 |
Симоненко Е.А. Олимпиадная подготовка по программированию. Библиография |
C#
1.Павловская Т.А. C#. Программирование на языке высокого уровня. – СПб.: Питер, 2009. – 432 с.
2.Троелсен Э. Язык программирования C# и платформа .NET 4.0. – 5-е изд. – Пер. с англ. – М.: Вильямс, 2011. – 1392 с.
3.Фаронов В.В. Программирование на языке C#. – СПб.: Питер, 2007. – 240 с.
4.Фленов М. Е. Библия C#. – 2-е изд. – СПб.: БХВ-Петербург, 2011.
АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ
1.Абрамов С. А. Лекции о сложности алгоритмов. – М.: МЦНМО, 2009. – 256 с.
2.Анисимов А. В. Рекурсивные преобразователи информации. – К.: Вища шк., 1987. – 232 с.
3.Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. – Пер. с англ. – М.: Мир, 1979. – 536 с.
4.[Ахо, Хопкрофт, Ульман] Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы: Пер. с англ. – М.: Вильямс, 2007. – 400 с.
5.Баррон Д. Рекурсивные методы в программировании. – М.: Мир, 1974. – 80 с.
6.Бентли Дж. Жемчужины программирования. 2-е издание. – СПб.: Питер, 2002. – 272 с.
7.Бердж В. Методы рекурсивного программирования: Пер. с англ. – М.: Машиностроение, 1983. – 248 с.
8.Вирт Н. Алгоритмы и структуры данных. – М.: Мир, 1989. – 360 с.
9.Гасфилд Дэн. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология: Пер. с англ. – СПб.: Невский Диалект; БХВ-Петербург, 2003.
–654 с.
10.Головешкин В. А., Ульянов М. В. Теория рекурсии для программистов. – М.: Физматлит, 2006. – 295 с.
11.Грин Д., Кнут Д. Математические методы анализа алгоритмов. – М.: Мир, 1987. – 120 с.
12.Грис Д. Наука программирования. – М.: Мир, 1984. – 416 с.
13.Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. – М.: Мир, 1981. – 368 с.
14.Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. – М.: Мир, 1982. – 416 с.
15.Дейкстра Э. Дисциплина программирования: пер. с англ. – М.: Мир, 1978. – 277 с.
16.Зайдельман Я.Н. Эффективность алгоритмов: простые задачи и наглядные примеры. – М.: Чистые пруды, 2006. – 32 с.
17.Зубов В.С. Справочник программиста. Базовые методы решения графовых задач и сортировки. – М.: Филинъ, 1999. – 256 с.
18.Касаткин В.Н. Логическое программирование в занимательных задачах. – К.: Технiка, 1980.
–79 с.
19.Касаткин В.Н. Необычные задачи математики. – К.: Рад. шк., 1987. – 128 с.
Симоненко Е.А. Олимпиадная подготовка по программированию. Библиография |
5 |
20.Кноп К.А. Взвешивания и алгоритмы: от головоломок к задачам. – М.: МЦНМО, 2011. – 104 с.
21.Кнут Д.Э. Искусство программирования, том 1. Основные алгоритмы. – 3-е изд. – М.: Вильямс, 2000. – 720 с.
22.Кнут Д.Э. Искусство программирования, том 2. Получисленные алгоритмы. – 3-е изд. – М.: Вильямс, 2001. – 832 с.
23.Кнут Д.Э. Искусство программирования, том 3. Сортировка и поиск. – 2-е изд. – М.: Вильямс, 2000. – 832 с.
24.Кнут Д.Э. Искусство программирования, том 4, выпуск 2. Генерация всех кортежей и перестановок. – М.: Вильямс, 2008. – 160 с.
25.Кнут Д.Э. Искусство программирования, том 4, выпуск 3. Генерация всех сочетаний и разбиений. – М.: Вильямс, 2007. – 208 с.
26.Кнут Д.Э. Искусство программирования, том 4, выпуск 4. Генерация всех деревьев. История комбинаторной генерации. – М.: Вильямс, 2007. – 160 с.
27.Компьютер и задачи выбора. М.: Наука, 1989. – 208 с.
28.Котов В.М., Волков И.А., Лапо А.И. Информатика. Методы алгоритмизации. – Минск: Народная Асвета, 2000. – 300 с.
29.[Кормен и др.] Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ, 2-е изд. – М.: Вильямс, 2005. – 1296 с.
30.Красиков И.В., Красикова И.Е. Алгоритмы. Просто как дважды два. – М.: Эксмо, 2007. – 256 с.
31.[Круз] Круз Р. Структуры данных и проектирование программ: пер. с англ. – М.: БИНОМ. Лаборатория знаний, 2010. – 765 с.
32.Кубенский А.А. Структуры и алгоритмы обработки данных: объектно-ориентированный подход и реализация на C++. – СПб.: БХВ-Петербург, 2004. – 464 с.
33.[Левитин] Левитин А.В. Алгоритмы: введение в разработку и анализ: пер. с англ. – М.: Вильямс, 2006. – 576 с.
34.Макконнелл Дж. Основы современных алгоритмов. – 2-е изд. – М.: Техносфера, 2004. – 368 с.
35.[Макконнелл] Макконнелл Дж. Анализ алгоритмов. Активный обучающий подход. – 3-е изд. – М.: Техносфера, 2009. – 416 с.
36.Майника Э. Алгоритмы оптимизации на сетях и графах. – М.: Мир, 1981. – 323 с.
37.Мозговой М.В. C++. Мастер-класс. 85 нетривиальных проектов, решений и задач. – СПб.: Наука и Техника, 2007. – 272 с.
38.Мозговой М.В. Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход. – СПб.: Наука и Техника, 2006. – 320 с.
39.Ноден П., Китте К. Алгебраическая алгоритмика (с упражнениями и решениями). – М.: Мир, 1999. – 720 с.
40.[Окулов: строки] Окулов С.М. Алгоритмы обработки строк. – М.: БИНОМ. Лаборатория знаний, 2009. – 255 с., ил.
6 |
Симоненко Е.А. Олимпиадная подготовка по программированию. Библиография |
41.[Окулов, Пестов] Окулов С.М., Пестов О.А. Динамическое программирование. – М.: БИНОМ. Лаборатория знаний, 2012. – 296 с.
42.[Окулов: программирование] Окулов С.М. Основы программирования. – 4-е изд. – М.: БИНОМ. Лаборатория знаний, 2008. – 440 с.
43.[Окулов: алгоритмы] Окулов С.М. Программирование в алгоритмах. – 3-е изд. – М.: БИНОМ. Лаборатория знаний, 2007. – 383 с., ил.
44.Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. Теория и практика. – М.: Мир, 1980. – 477 с.
45.[Седжвик] Седжвик Р. Алгоритмы на C++. – Пер. с англ. – М.: Вильямс, 2011. – 1056 с.
46.[Седжвик: 1] Седжвик Р. Фундаментальные алгоритмы на C++. Анализ / Структуры данных / Сортировка / Поиск: Пер. с англ. – К.: ДиаСофт, 2001. – 688 с.
47.[Седжвик: 2] Седжвик Р. Фундаментальные алгоритмы на C++. Алгоритмы на графах. – СПб.: ДиаСофт, 2002. – 496 с.
48.[Скиена] Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.: пер. с англ. – СПб.: БХВ-Петербург, 2011. – 720 с.
49.Сложность вычислений и алгоритмов. – М.: Мир, 1974. – 391 с.
50.Смит Б. Методы и алгоритмы вычислений на строках: Пер. с англ. – М.: Вильямс, 2006. – 496 с.
51.Степанов А.А, Мас-Джонс П. Начала программирования. – Пер. с англ. – М.: Вильямс, 2011. – 272 с.
52.[Уайс] Уайс М. Организация структур данных и решение задач на C++: Пер. с англ. – М.: ЭКОМ Паблишерз, 2008. – 896 с.
53.Уоррен Г. мл. Алгоритмические трюки для программистов. – М.: Вильямс, 2004. 288 с.
54.Фридман А., Кландер Л., Михаэлис М., Шильдт Х. C/C++. Архив программ. – М.: Бином, 2001. – 640 с.
55.Хопкрофт Дж., Мотвани Р., Ульман Дж. Введение в теорию автоматов, языков и вычислений. – 2-е изд. – М.: Вильямс, 2002. – 528 с.
56.Хэзфилд Р., Кирби Л. Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений. – К.: ДиаСофт, 2001. – 736 с.
57.[Шень] Шень А. Программирование: теоремы и задачи. – 2-е изд., испр. и доп. – М.: МЦНМО, 2004. – 296 с.
РАЗНЫЕ ВОПРОСЫ ПРОГРАММИРОВАНИЯ
1.Арсак Ж. Программирование игр и головоломок: Пер. с фр. – М.: Наука, 1990. – 224 с.
2.Мозговой М.В. Занимательное программирование. – СПб.: Питер, 2005. – 208 с.
3.Тассел ван Д. Стиль, разработка, эффективность, отладка и испытание программ, 2-е изд. – Пер. с англ. – М.: Мир, 1985. – 332 с.
4.Уэзерелл Ч. Этюды для программистов. – Пер. с англ. – М.: Мир, 1982. – 288 с.
Симоненко Е.А. Олимпиадная подготовка по программированию. Библиография |
7 |
ДИСКРЕТНАЯ МАТЕМАТИКА
1.Акимов О.Е. Дискретная математика: логика, группы, графы, фракталы. – М.: АКИМОВА, 2005. – 656 с.
2.Андерсон Дж. Дискретная математика и комбинаторика: Пер. с англ. – М.: Вильямс, 2003. – 960 с.
3.Асанов М. О., Баранский В. А., Расин В.В. Дискретная математика: графы, матроиды, алгоритмы. – Ижевск: 2001. – 288 с.
4.Баранов В. И., Стечкин Б. С. Экстремальные комбинаторные задачи и их приложения. – 2-е изд. – М.: Физматлит, 2004. – 240 с.
5.Белоусов А.И., Ткачев С.Б. Дискретная математика: Учебник для вузов. – 3-е изд., стереотип. – М.: Изд-во МГТУ им. Баумана, 2004. – 744 с.
6.[Биркгоф, Барти] Биркгоф Г., Барти Т. Современная прикладная алгебра. – Пер. с англ.
– М.: Мир, 1976. – 400 с.
7.Болтянский В.Г., Савин А.П. Беседы о математике. Книга 1. Дискретные объекты. – М.: ФИМА, МЦНМО, 2002. – 368 с.
8.Воробьёв Н.Н. Числа Фибоначчи, 4-е изд., дополн. – М.: Наука, 1978. – 144 с.
9.Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. – М.: Наука, 1977. – 368 с.
10.Гаврилов Г.П., Сапоженко А.А. Задачи и упражнения по дискретной математике: Учеб. пособие. – 3-е изд., перераб. – М.: ФИЗМАТЛИТ, 2005. – 416 с.
11.Галкина В.А. Дискретная математика: комбинаторная оптимизация на графах: Учеб. пособие. – М.: Гелиос АРВ, 2003. – 232 с.
12.Горбатов В.А. Фундаментальные основы дискретной математики. Информационная математика. – М.: Наука, 2000. – 544 с.
13.[Грэхем, Кнут, Паташник] Грэхем Р., Кнут Д., Паташник О. Конкретная математика. Основания информатики: Пер. с англ. – 3-е изд. – М.: Мир; БИНОМ. Лаборатория знаний, 2009. – 703 с.
14.Ерусалимский Я.М. Дискретная математика: теория, задачи, приложения. – 3-е изд. – М.: Вузовская книга, 2000. – 280 с.
15.Иванов Б. Н. Дискретная математика. Алгоритмы и программы. – М.: Лаборатория Базовых Знаний, 2003. – 288 с.
16.Касаткин В.Н. Необычные задачи математики. – К.: Радянська школа, 1987. – 128 с.
17.Кемени Дж., Снелл Дж., Томпсон Дж. Введение в конечную математику. – Пер. с англ. – М.: Издательство иностранной литературы, 1963. – 487 с.
18.Кохась К.П. Ладейные числа и многочлены. – М.: МЦНМО, 2003. – 20 с.
19.[Краснов и др.] Краснов М.Л., Киселёв А.И. и др. Вся высшая математика: Учебник. Т.7. – М.: КомКнига, 2006. – 208 с.
20.Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – 5-е изд. – М.: ФИЗМАТЛИТ, 2004. – 256 с.
21.[Ландо] Ландо С.К. Введение в дискретную математику. – М.: МЦНМО, 2012. – 265 с.