Курс на Stepik
Обложка курса «Теоретическая информатика: сложность вычислений» на Stepik
Бесплатно

Теоретическая информатика: сложность вычислений 4.250

Открыть на
STEPIK.ORG

Теоретическая информатика — раздел математики, связанный с логикой, алгоритмами, сложностью: там много несложных, но важных результатов, о некоторых мы попробуем рассказать. В этом разделе обсуждаются разные ситуации, когда можно измерять "сложность" того или иного алгоритма или объекта

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Теоретическая информатика: сложность вычислений»Учеников на курсе 9 754
Сертификаты, выданные на курсе «Теоретическая информатика: сложность вычислений»Сертификатов выдано 200
Отзывы о курсе «Теоретическая информатика: сложность вычислений»Отзывов получено 8
Рейтинг курса «Теоретическая информатика: сложность вычислений»Рейтинг курса 4.250
Уроки в курсе «Теоретическая информатика: сложность вычислений»Количество уроков 35
Тесты в курсе «Теоретическая информатика: сложность вычислений»Количество квизов 64
Задачи с кодом в курсе «Теоретическая информатика: сложность вычислений»Количество задач с кодом 52
Время прохождения курса «Теоретическая информатика: сложность вычислений»Время прохождения курса
Обновления курса «Теоретическая информатика: сложность вычислений»Обновления курса
Дата публикации курса «Теоретическая информатика: сложность вычислений»Дата публикации курса
Последнее обновление курса «Теоретическая информатика: сложность вычислений»Последнее обновление

Чему вы научитесь

Слова «теоретическая информатика», а особенно их английский вариант (“theoretical computer science”), звучат странно — как «сухое плавание». Но в них есть смысл, причём не только для теоретиков: абстрактные конструкции и математические результаты, если они хорошо поняты, в нужный момент могут натолкнуть на решение вполне практической задачи.

Мы попытались отобрать простые и одновременно важные понятия и результаты, которые могут вам пригодиться. Некоторые из них совсем практические (скажем, инварианты циклов, коды с исправлением ошибок или криптографические протоколы), другие скорее указывают границы возможностей (скажем, результаты об алгоритмической неразрешимости или NP-полноте). Разделы достаточно независимы, так что если что-то не понравилось или показалось непонятным, можно идти дальше.

По большей части мы не используем сложной математики (а базовые результаты про целые числа мы напоминаем) и каких-то конкретных программистских навыков, но, конечно, некоторая математическая грамотность и программистский опыт не повредят.

Наконец, заранее просим прощения, если курс покажется вам неудачным — рассказывать что-то, не видя реакции, всегда трудно, и это скорее первый блин, чем результат многолетней практики.

О курсе

Теоретическая информатика — раздел математики, связанный с логикой, алгоритмами, сложностью: там много несложных, но важных результатов, о некоторых мы попробуем рассказать. В этом разделе обсуждаются разные ситуации, когда можно измерять "сложность" того или иного алгоритма или объекта

Для кого этот курс

студенты младших курсов

Начальные требования

По большей части мы не используем сложной математики (а базовые результаты про целые числа мы напоминаем) и каких-то конкретных программистских навыков, но, конечно, некоторая математическая грамотность и программистский опыт не повредят.

Преподаватели курса

Сертификат курса Теоретическая информатика: сложность вычислений

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 200 учеников получили сертификат.

Расскажите о курсе друзьям