Рекомендованная литература

Название Авторы Год ISBN Ссылки
Основная программа
Первый семестр
Web-технологии
Алгоритмы и структуры данных
1 Алгоритмы: построение и анализ, 2-е издание. : Пер. с англ. –М.: Издательский дом «Вильямс» Кормэн Т.Х.
 Лейзерсон Ч.И.
 Ривест Р.Л.
 Штайн К.
2005 ISBN 5‑8459‑0857‑4 (рус.)
2 Алгоритмы и структуры данных. — М.: Мир Вирт Н. 1989
3 Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск. — М.: Диасофт Седжвик Р. 2003
4 http://e-maxx.ru/algo/ http://e-maxx.ru/algo/
5 Викиконспекты http://neerc.ifmo.ru/wiki/index.php?title=Дискретная_математика
_алгоритмы_и_структуры_данных
Углубленное программирование на C/C++
Второй семестр
Разработка веб-сервисов на Golang
Базы данных
Фронтенд-разработка
Проектирование интерфейсов
Тренинг "Навыки деловых коммуникаций"
Третий семестр
Безопасность интернет-приложений
Мобильная разработка
Обеспечение качества в разработке ПО
Проектирование высоконагруженных систем
Четвертый семестр
Разработка выпускного проекта
Открытые курсы
Подготовительная программа по программированию на С/C++
Разработка приложений на iOS
Разработка Android-приложений
Проектирование хранилищ больших объемов данных
Управление проектами
[В разработке] Linux
Углубленное программирование на С++
Полезные книги, предложенные сообществом
1 Программирование трехмерных игр для Windows Ламот А. 2006 5‑8459‑0627‑X
0‑672‑31835‑0
www.ozon.ru/context/detail/id/1692806/
2 Искусственный интеллект. Современный подход Рассел С.
 Норвиг П.
2006 5‑8459‑0887‑6
0‑13‑790395‑2
www.ozon.ru/context/detail/id/5686751/
3 Ядро Linux: описание процесса разработки Роберт Лав 2013 978‑5‑8459‑1779‑9 www.ozon.ru/context/detail/id/17925734/
4 Мифический человеко-месяц, или как создаются программные системы Фредерик Брукс 2010 5‑93286‑005‑7
0‑201‑83595‑9
www.ozon.ru/context/detail/id/83760/
5 Человеческий фактор. Успешные проекты и команды Демарко Т.
 Листер Т.
2009 978‑5‑93286‑061‑8
5‑93286‑061‑8
0‑932633‑43‑9
www.ozon.ru/context/detail/id/2338486/
6 Структура и интерпретация компьютерных программ Абельсон Х.
 Сассман Д. Д.
2010 978‑5‑98227‑708‑4
978‑5‑98227‑829‑6
www.ozon.ru/context/detail/id/5322055/
7 C++. Священные знания Дьюхерст С. 2007 978‑5‑93286‑095‑3
5‑93286‑095‑2
0‑321‑32192‑8
www.ozon.ru/context/detail/id/3707235/
8 Параллельное программирование на С++ в действии. Практика разработки многопоточных программ Уильямс Э. 2012 978‑5‑94074‑448‑1 www.ozon.ru/context/detail/id/17636939/
9 Современные операционные системы Таненбаум Э. 2011 978‑5‑459‑00757‑2
978‑0136006633
www.ozon.ru/context/detail/id/6140231/
10 Математическое программирование в примерах и задачах Акулич И. Л. 2009 978‑5‑8114‑0916‑7 www.ozon.ru/context/detail/id/4638367/
11 Algorithm Design: Foundations, Analysis, and Internet Examples Michael T. Goodrich
 Roberto Tamassia
 Michael Goodrich
0471383651 www.ozon.ru/context/detail/id/1850813/
12 Основания языков программирования Дж. Митчелл 2010 978‑5‑93972‑757‑0 www.ozon.ru/context/detail/id/5204868/
13 Python. Наиболее полное руководство Сузи Р. 2002 5‑94157‑097‑X www.ozon.ru/context/detail/id/964696/
14 PHP 6 and MySQL 6 Bible Steve Suehring
 Tim Converse
 Joyce Park
2009 0470384506 www.ozon.ru/context/detail/id/4370136/
15 Изучаем PHP и MySQL Бейли Л.
 Моррисон М.
2010 978‑5‑699‑44494‑6 www.ozon.ru/context/detail/id/5440150/
16 Философия Java Эккель Б. 2011 978‑5‑459‑00859‑3
978‑013872486
www.ozon.ru/context/detail/id/6965923/
17 Advanced Programming in Java Noel Kalicharan 2008 1438283016 www.ozon.ru/context/detail/id/4220371/
18 Thinking in Java Bruce Eckel 2006 0131872486 www.ozon.ru/context/detail/id/3191205/
19 Principles of Database Systems With Internet and Java Applications Greg Riccardi
 Gregory Riccardi
020161247X www.ozon.ru/context/detail/id/1834337/
20 Dynamic Web Application Development using XML and Java David Parsons 2008 978‑1‑84480‑541‑9 www.ozon.ru/context/detail/id/4220388/
21 Dive Into Python 3 Mark Pilgrim 2010 1441437134 www.ozon.ru/context/detail/id/5184002/
22 Программирование на Python. Том 1 Марк Лутц 2011 978‑5‑93286‑210‑0
978‑0‑596‑15810‑1
www.ozon.ru/context/detail/id/8382738/
23 Программирование на Python. Том 2 Марк Лутц 2011 978‑5‑93286‑211‑7
978‑0‑596‑15810‑1
www.ozon.ru/context/detail/id/8382719/
24 Python 3 Web Development Beginner's Guide Michel Anders 2011 1849513740
978‑1849513746
ww.ozon.ru/context/detail/id/6494042/
25 Изучаем Python Марк Лутц 2011 978‑5‑93286‑159‑2
978‑0‑596‑15806‑4
www.ozon.ru/context/detail/id/5730448/
26 Data Structures and Algorithms Using Python Rance D. Necaise 2010 978‑0‑470‑61829‑5 www.ozon.ru/context/detail/id/5602903/
27 Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET Tony Stubblebine 2007 0596514271 www.ozon.ru/context/detail/id/3644734/
28 Программирование на Perl Ларри Уолл
 Том Кристиансен
 Джон Орвант
2006 5‑93286‑020‑0 www.ozon.ru/context/detail/id/147137/
29 How to Think Like a Programmer: Problem Solving for the Bewildered Paul Vickers 2008 978‑1‑84480‑900‑4 www.ozon.ru/context/detail/id/4652568/
30 Введение в информационный поиск Кристофер Д. Маннинг
 Прабхакар Рагхаван
 Хайнрих Шютце
2011 978‑5‑8459‑1623‑5
978‑0‑5218‑6571‑5
www.ozon.ru/context/detail/id/5497130/
31 Начала программирования Александр Степанов
 Пол Мак-Джонс
2011 978‑5‑8459‑1708‑9
978‑0‑321‑63537‑2
www.ozon.ru/context/detail/id/6279127/
32 И снова о программировании Джоэл Спольски 2009 978‑5‑93286‑144‑8
978‑1‑4302‑0987‑4
www.ozon.ru/context/detail/id/4878099/
33 Сравнение языков программирования Jesse Russell 2012 978‑5‑5131‑0237‑3 www.ozon.ru/context/detail/id/9129005/
34 Полиморфизм (программирование) Jesse Russell 2012 978‑5‑5128‑6623‑8 www.ozon.ru/context/detail/id/8757144/
35 Паттерны проектирования Э. Фримен
 Э. Фримен
 К. Сьерра
 Б. Бейтс
2011 978‑5‑459‑00435‑9 www.ozon.ru/context/detail/id/6108824/
36 Прикладное нелинейное программирование Химмельблау Д. 1975 www.ozon.ru/context/detail/id/14624482/
37 Задачи и методы линейного программирования Д.Б. Юдин 2012 978‑5‑458‑26169‑2 www.ozon.ru/context/detail/id/8740697/
38 Прикладные задачи динамического программирования Беллман Р. 2012 978‑5‑458‑29318‑1 www.ozon.ru/context/detail/id/8766556/
39 Типы в языках программирования Пирс Б. 2012 978‑5‑7913‑0082‑9
978‑5‑9902824‑1‑4
978‑0‑262‑16209‑8
www.ozon.ru/context/detail/id/7410082/
40 Структура и Интерпретация Компьютерных Программ Харольд Абельсон
 Джеральд Джей Сассман
2010 978‑5‑98227‑708‑4
978‑5‑98227‑829‑6
www.ozon.ru/context/detail/id/5322055/
41 Программируем коллективный разум Тоби Сегаран 2008 978‑5‑93286‑119‑6
5‑93286‑119‑3
0‑596‑52932‑5
www.ozon.ru/context/detail/id/4877842/
42 Гедель, Эшер, Бах. Эта бесконечная гирлянда Даглас Хофштадтер 2001 5‑94648‑001‑4 www.ozon.ru/context/detail/id/5540786/
43 Java 2. Библиотека профессионала. Том 1 - Основы Кей Хорстманн
 Гари Корнелл
2010 978‑5‑8459‑1378‑4
978‑0‑1323‑5476‑9
www.ozon.ru/context/detail/id/3817476/
44 Java 2. Библиотека профессионала. Том 2 - Тонкости программирования Кей Хорстманн
 Гари Корнелл
2010 978‑5‑8459‑1482‑8
978‑01‑3235479‑0
www.ozon.ru/context/detail/id/4168066/
45 Отзывчивый веб-дизайн. Эмоциональный веб-дизайн. Основы контентной стратегии. Сначала мобильные (комплект из 4 книг) Итан Маркотт
 Аарон Уолтер
 Эрин Киссейн
 Люк Вроблевски
2012 978‑5‑91657‑385‑5
978‑5‑91657‑386‑2
978‑5‑91657‑387‑9
978‑5‑91657‑388‑6
www.ozon.ru/context/detail/id/17960630/
46 Web-сервер глазами хакера М. Фленов 2009 978‑5‑9775‑0471‑3 www.ozon.ru/context/detail/id/18569442/