rust by example/exercism
да и на том же литкоде есть поддержка раста, если прям хочется деревья вращать
литкод - это понятно. Но это уже когда более-менее освоился (это в планах). А у хакерранка есть, например, по джаве курс, где именно задачки на элементы языка, а не на общий computer science