- Курс
- Место
На данном курсе будут преподаваться базовые курсы алгоритмов и структур данных БЕЗ привязки к определенному языку программирования.
Из обязательных занятий два 2 будет теория, 2 часа - практика. На теории изучаем алгоритмы, на практике реализуем их на любимом императивном языке программирования.
Преподаватель: Рустам Ганеев.
"Работаю лид-программистом в студии Laika BOSS. Наша игра Road Smash(доступна в google play) перевалила на этой неделе 10 млн. пользователей.
Опыт промышленного программирования 5 лет. 3,5 года работаю на движке Unity3d.
С 2009 года преподаю в летней компьютерной школе(lksh.ru). Преподаю алгоритмы и структуры данных. "
После прохождения курса:
- Вы сможете решать олимпиадные задачи по программированию
- Вы будете знать и сможете использовать базовые алгоритмы
- Вам будет легче пройти курс "ПРОМЫШЛЕННОЕ ПРОГРАММИРОВАНИЕ: разработка мобильных приложений и игр"
Перед началом курса нужно иметь:
- Базовое знание любого языка программирования
- Опыт решения олимпиадных задач (желательно)
В программе курса:
- Структуры данных (стек, очередь, дек и т.д.)
- Поиск и сортировка (линейный поиск, двоичный поиск, квадратичные вставки)
- Куча и быстрая сортировка
- Динамическое программирование
- Перебор (комбинаторный)
- Комбинаторика
- Графы (основные понятия, способы хранения, поиск в глубину/ширину, кратчайшие пути, алгоритм Дейкстры алгоритм Флойда и т.д.)
- Правила оформления кода
- И много много интересных задач по всем темам!
Курсы проводятся с 23 июня по 19 июля по 6 дней в неделю и по 4 часа в день: 2 часа теории и 2 часа практики.
Пройдите тест на сайте, чтобы мы могли оценить уровень ваших знаний.