Алгоритмическое программированиеОчно-заочный курс Петра Калинина
○
Алгоритмы и структуры данных●
Решение сложных задач●○
Написание надежных программ●●
Участие в олимпиадах●○○
Заочные занятия для всех желающих●○●
Для нижегородских школьников бесплатноЧто это за курс?
В этом курсе вы научитесь программировать, писать сложные алгоритмы и решать олимпиадные задачи. Вы подготовитесь к олимпиадам по информатике, да и задачи части C ЕГЭ вам покажутся проще. В дальнейшем полученные тут знания и умения вам помогут как в вузе, так и в любой деятельности, хоть как-то связанной с программированием.
Заниматься можно как совсем начинающим, так и тем, кто уже что-то умеет. Вы можете заниматься заочно; также для нижегородцев существуют очные занятия. Занятия для нижегородских школьников бесплатные, для остальных платные.
Как это работает?

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

Вы изучаете теорию и решаете задачи на своем любимом языке программирования. Задачи отправляете на сайт, и они автоматически проверяются.

Через минуту вы узнаете, правильное решение у вас или неправильное. Если правильное — двигаетесь дальше; если неправильное, думаете, как это исправить.

Все неправильные решения я вижу и могу вам подсказать, в чем у вас ошибка. Все правильные решения я тоже вижу и просматриваю глазами — насколько оптимально они написаны.

Если решение написано достаточно хорошо, я его засчитываю. Могу еще написать небольшие комментарии по вашему коду.

Если решение написано не очень хорошо, я его не засчитываю — «игнорирую». К игнорированным решениям я пишу комментарий, и вам надо будет переделать решение.

Когда ваше решение зачтено, вы можете посмотреть «хорошие решения», чтобы видеть, как эту задачу решали другие ученики. Также вы получаете доступ к разделу «поиск ошибок», где вы можете искать ошибки в решениях других учеников по этой задаче.
Как начать заниматься?
Зарегистрируйтесь на сайте и напишите мне (контактная информация в разделе О курсе).
algoprog.ru © Петр Калинин, GNU AGPL, github.com/petr-kalinin/algoprog | О лицензии на материалы сайта | Блог