Чему вы научитесь
- Оценивать скорость алгоритма через "О большое"
- Выбирать структуру данных под задачу
- Применять рекурсию, жадные алгоритмы и динамическое программирование
- Искать пути в графах
- Писать простые SQL-запросы и понимать индексы и транзакции
- Объяснять, как процессор выполняет программу
О курсе
Основы Computer Science для тех, кто знает базовый Python. Скорость алгоритмов, рекурсия, структуры данных, графы, базы данных и устройство компьютера в коротких уроках с задачами.
Для кого этот курс
Курс для начинающих разработчиков и студентов. Он подойдёт и тем, кто пришёл в IT из другой профессии и хочет восполнить пробел в базовых знаниях.
Начальные требования
Пригодятся основы Python, то есть переменные, условия, циклы, списки, словари и функции. Если с ними пока сложно, начните с курса для начинающих.
| Курс подходит для любой темы Stepik |
Преподаватели курса
Как проходит обучение
Короткие текстовые уроки с примерами на Python, тесты с пояснениями и задачи с автоматической проверкой. Проходите курс в своём темпе, когда вам удобно.
Что вы получите
- 42 задачи на Python и SQL
- 55 тестов
- Ссылки на первоисточники
Нагрузка
2-3 часа в неделю