Учебный курс «Параллелизм и асинхронность»
В учебном курсе раскрываются основы многопоточности и задач, подробно обсуждаются принципы асинхронности и асинхронные функции С#.
В учебном курсе раскрываются основы многопоточности и задач, подробно обсуждаются принципы асинхронности и асинхронные функции С#.

Хакатон приурочен к 80-летию Победы в Великой Отечественной войне и посвящен выявлению секретного ключа ассоциативного механизма защиты данных с применением технологий параллельного программирования на языке C#.
Как сократить аллокации в управляемой памяти при асинхронных операциях в .NET: синхронное завершение, кеширование задач, ValueTask и IValueTaskSource. Сравнение на примере функции Аккермана.
Записи трансляций и материалы по основам UML: все главные типы диаграмм, их назначение и нотации.

Хакатон посвящен решению транспортной задачи с применением технологий параллельного программирования на языке C#.
Ссылки на теоретические материалы.
Ссылки на практические материалы.
Методические указания по выполнению практических заданий по составлению запросов на языках SQL и LINQ.
В учебном курсе раскрываются многопоточные API-интерфейсы и конструкции, направленные на использование преимуществ многоядерных процессоров: Parallel LINQ, класс Parallel, параллелизм задач, работа с AggregateException, параллельные коллекции.
Набор инструментов для разработки, отладки, управления версиями, работы с базами данных, тестирования производительности и др.