Алгоритмическое программированиеОчно-заочный курс Петра Калинина
○
Алгоритмы и структуры данных●
Решение сложных задач●○
Написание надежных программ●●
Участие в олимпиадах●○○
Заочные занятия для всех желающих●○●
Для нижегородских школьников бесплатноЧто это за курс?
В этом курсе вы научитесь программировать, писать сложные алгоритмы и решать олимпиадные задачи. Вы подготовитесь к олимпиадам по информатике, да и задачи части C ЕГЭ вам покажутся проще. В дальнейшем полученные тут знания и умения вам помогут как в вузе, так и в любой деятельности, хоть как-то связанной с программированием.
Заниматься можно как совсем начинающим, так и тем, кто уже что-то умеет. Вы можете заниматься заочно; также для нижегородцев существуют очные занятия. Занятия для нижегородских школьников бесплатные, для остальных платные.
Как это работает?
Темы разбиты по уровням по возрастанию сложности: от основ синтаксиса до продвинутых алгоритмов. По большинству тем есть теоретические материалы (статьи, советы, видеолекции) и задачи.
Вы изучаете теорию и решаете задачи на своем любимом языке программирования. Задачи отправляете на сайт, и они автоматически проверяются.
Через минуту вы узнаете, правильное решение у вас или неправильное. Если правильное — двигаетесь дальше; если неправильное, думаете, как это исправить.
Все неправильные решения я вижу и могу вам подсказать, в чем у вас ошибка. Все правильные решения я тоже вижу и просматриваю глазами — насколько оптимально они написаны.
Если решение написано достаточно хорошо, я его засчитываю. Могу еще написать небольшие комментарии по вашему коду.
Если решение написано не очень хорошо, я его не засчитываю — «игнорирую». К игнорированным решениям я пишу комментарий, и вам надо будет переделать решение.
Когда ваше решение зачтено, вы можете посмотреть «хорошие решения», чтобы видеть, как эту задачу решали другие ученики. Также вы получаете доступ к разделу «поиск ошибок», где вы можете искать ошибки в решениях других учеников по этой задаче.
Как начать заниматься?
Зарегистрируйтесь на сайте и напишите мне (контактная информация в разделе О курсе).
algoprog.ru © Петр Калинин, GNU AGPL, github.com/petr-kalinin/algoprog | О лицензии на материалы сайта | Блог