Rust and other necessary concepts/topics required to get started

To which extent do i need to learn Rust to produce a contribution? Also what other specific programmi g/computer science concepts i need to polish to get started with the stuff ?I am a recent uni grad, i have studied C++ in uni