Повторение — мать учения. Теорию нужно подкреплять практикой.
В этом треде собираем всевозможные готовые сайты, приложения, репозитории, симуляторы и что угодно ещё, чей фокус — много, много упражнений, которые помогают закреплять материал. Важный критерий — автоматическая проверка.
Например: leetcode, code katas, rustlings.
Оффтоп: книги, курсы (если в них не сотни упражнений), Anki (всё делаешь сам).
Практика покрывает множество тем: memory issues, race conditions, kernel problems, reverse engineering. Лабы (dojos) заставляют искать решения сложных задачек. Чаще всего придется искать дополнительную информацию, разбираться во всем самому.
На каждую лабу создается виртуальная машина, к которой можно подключиться, например, через ssh и выполнить задание. Такой штуки я не встречал в других курсах, очень круто.
Для новичков в этой теме советую начинать с курса Linux Luminarium
Импортозамещение.
В отличии от leetcode есть не только открытые, но и закрытые тесты.
Есть подборки задач, есть сезоны.
Нет объяснений и решений от других участников, как на leetcode