Вводная информация

Практика

  • Работа происходит в режиме online

    • Используется GitHub репозиторий

    • Для задач задействуются Pull Request’ы

    • Рабочая git-ветка курса - master

    • Используются различные виды тестирования

  • Распределение задач производится случайным образом для каждого человека

  • Полная автоматизация проверок качества и производительности; проводится проверка на плагиат.

  • Дедлайны задаются на каждую задачу. Подробности в разделе Баллы.

  • Примеры размещены в tasks/example_threads и tasks/example_processes (а также расширенные варианты: tasks/example_processes_2 / tasks/example_processes_3).

  • In each repository, the README.md contains a link to the course documentation.

  • Each repository includes an example of a properly formatted PULL REQUEST.

  • Все задачи обязательны к выполнению

  • Задача, которая оказывается в мастер-ветке, продолжает проверяться. Если задача упала (падение теста) в мастере, она отключается, и запись об этом добавляется в таблицу результатов. Все отключенные (не исправленные) задания в конце семестра приведут к обнулению баллов за их выполнение. Можно увидеть, что ваша задача является отключенной, по следующему признаку: имя директории вашей задачи будет изменено с seq/nesterov_a_vector_sum на seq/nesterov_a_vector_sum_disabled

Коммуникации

  • Канал в Telegram — объявления и быстрые обновления

  • GitHub Issues — проблемы репозитория и отчёты об ошибках

  • Занятия — вопросы и ответы

  • Форма обратной связи — критические вопросы

  • Email — некритичные вопросы

* All instructions, repositories, and tables may be updated during the learning process for better usability. Be prepared for changes and check updates periodically.