You know that the right way to learn Rust is to actually write it. However, if someone shows you a blank IDE and says "write some Rust" -- there's too many mental hurdles to overcome: - What program should I write? - What program would be best for me at this stage of my journey? - Should I review or learn something new? - Should I use new syntax, or syntax I'm comfortable with? - What if I end up needing a Rust technique I don't know yet? - Should this be a big program or a small exercise? RareCode solves all these problems in the background so you can focus on writing Rust. The less you spend time thinking about those issues, the more Rust you write, and the faster you learn the language. We craft problems to only require a very strict subset of Rust that we already taught you, then slowly introduce new concepts while reviewing old ones.