Уже несколько лет я веду онлайн-курс по программированию, алгоритмам и так далее — [algoprog.ru](https://algoprog.ru). Теперь у него есть и англоязычная версия:↵
↵
[algoprog.org](http://algoprog.org)↵
---------------------------------↵
↵
Это онлайн-курс, предназначенный для широкого круга студентов, от полных новичков (даже тех, кто не знает ни одного языка программирования) до относительно продвинутых и знающих людей. Курс включает в себя набор тем от основ программирования (на Python) до весьма продвинутых алгоритмов и структур данных. В большинстве тем есь теория и задачи (взятые из informatics.msk.ru или Codeforces).↵
↵
В отличие от обычных сайтов с архивом задач, во время обучения на algprog вы также получаете обратную связь от меня. Я смотрю ваши решения, засчитываю или игнорирую их, советую, как это можно было бы написать лучше, подсказываю по решениям, которые не проходят тесты, и т.д. Кроме того, для большинства задач есть "хорошие решения", на которые вы можете посмотреть после того, как сами решите задачу, и есть раздел "Найти ошибку", где вы можете попрактиковаться в поиске ошибок в решениях других учеников. И, конечно же, вы всегда можете связаться со мной по любым вопросам, которые возникают в ходе ваших занятий, или по программированию в целом.↵
↵
В частности, смысл курса заключается не только в том, чтобы научиться проходить все тесты, но и в том, чтобы писать чистый и понятный код, а также чтобы находить ошибки в коде без сотен отправок на проверку.↵
↵
Я думаю, что курс будет полезен всем пользователям codeforces с рейтингом до 1700-1900 (а может и выше), и я буду рад видеть вас на курсе.↵
↵
Подробная информация о курсе: https://algoprog.org/material/about↵
↵
Собственно материалы курса (темы, теория, задачи) доступны всем желающим бесплатно. Если же вы хотите полноценно заниматься на алгопроге, то цена и условия оплаты указаны тут: https://algoprog.org/material/pay↵
↵
В настоящее время курс английской версии находится в бета-версии, для первых пяти студентов, которые будут заниматься на английском языке (и ловить баги :) ), будет действовать скидка 50% в течение года.↵
↵
Естественно, русскоязычный курс ([algoprog.ru](https://algoprog.ru)) точно также работает, поэтому я буду рад видеть и русскоязычных учеников.↵
↵
* * *↵
↵
Обо мне: ↵
Меня зовут Петр Калинин, я старший разработчик в Яндексе. Я бронзовый призер Международной олимпиады по информатике (IOI) 2001 года и золотой призер IOI 2002; в составе команды Нижегородского государственного университета я дважды участвовал в финалах ACM ICPC.↵
↵
В той или иной форме я преподаю программирование школьникам с тех пор, как окончил школу в 2002 году (в качестве преподавателя в различных летних школах и т.д.); я веду отдельный курс с 2013 года.
↵
[algoprog.org](http://algoprog.org)↵
---------------------------------↵
↵
Это онлайн-курс, предназначенный для широкого круга студентов, от полных новичков (даже тех, кто не знает ни одного языка программирования) до относительно продвинутых и знающих людей. Курс включает в себя набор тем от основ программирования (на Python) до весьма продвинутых алгоритмов и структур данных. В большинстве тем есь теория и задачи (взятые из informatics.msk.ru или Codeforces).↵
↵
В отличие от обычных сайтов с архивом задач, во время обучения на algprog вы также получаете обратную связь от меня. Я смотрю ваши решения, засчитываю или игнорирую их, советую, как это можно было бы написать лучше, подсказываю по решениям, которые не проходят тесты, и т.д. Кроме того, для большинства задач есть "хорошие решения", на которые вы можете посмотреть после того, как сами решите задачу, и есть раздел "Найти ошибку", где вы можете попрактиковаться в поиске ошибок в решениях других учеников. И, конечно же, вы всегда можете связаться со мной по любым вопросам, которые возникают в ходе ваших занятий, или по программированию в целом.↵
↵
В частности, смысл курса заключается не только в том, чтобы научиться проходить все тесты, но и в том, чтобы писать чистый и понятный код, а также чтобы находить ошибки в коде без сотен отправок на проверку.↵
↵
Я думаю, что курс будет полезен всем пользователям codeforces с рейтингом до 1700-1900 (а может и выше), и я буду рад видеть вас на курсе.↵
↵
Подробная информация о курсе: https://algoprog.org/material/about↵
↵
Собственно материалы курса (темы, теория, задачи) доступны всем желающим бесплатно. Если же вы хотите полноценно заниматься на алгопроге, то цена и условия оплаты указаны тут: https://algoprog.org/material/pay↵
↵
В настоящее время курс английской версии находится в бета-версии, для первых пяти студентов, которые будут заниматься на английском языке (и ловить баги :) ), будет действовать скидка 50% в течение года.↵
↵
Естественно, русскоязычный курс ([algoprog.ru](https://algoprog.ru)) точно также работает, поэтому я буду рад видеть и русскоязычных учеников.↵
↵
* * *↵
↵
Обо мне: ↵
Меня зовут Петр Калинин, я старший разработчик в Яндексе. Я бронзовый призер Международной олимпиады по информатике (IOI) 2001 года и золотой призер IOI 2002; в составе команды Нижегородского государственного университета я дважды участвовал в финалах ACM ICPC.↵
↵
В той или иной форме я преподаю программирование школьникам с тех пор, как окончил школу в 2002 году (в качестве преподавателя в различных летних школах и т.д.); я веду отдельный курс с 2013 года.