Для работы вам понадобится несколько библиотек и инструментов. Установить на ubuntu их можно следующей командой:

sudo apt install nasm binutils gcc gdb cmake libgmp-dev

Для всех дз кроме asm советуется использовать какое-либо ide (CLion подойдёт), понимающее структуру проекта из CMakeLists.txt

В репозитории должны находиться только исходные файлы, т.е. никаких артефактов сборки и бинарных файлов. .gitignore как-то разумно настроен для данного репозитория, но мы всегда открыты к предложениям.

В некоторых дз есть отдельные README, содержащие специфичные для них указания. Настоятельно рекомендуется прочитать их все прежде чем приступать к сдаче/выполнению дз.