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

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

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

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

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

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

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

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