Links and resources

Want to add anything? DM @logan b on Slack.

Tips and advice

Language-specific advice/resources

C

C has been around since the 70s and is one of the oldest programming languages still in use today. The upside of this is that there are SO many great resources available. The downside is that it doesn't have a lot of the conveniences that newer languages have.

Online resources:

C++

Most of the resources for C can also be applied to C++!

Rust

Rust is a relative newcomer to the low-level programming languages space, and has a lot of features inspired from higher-level programming languages. These include a memory ownership system that makes it easier to prevent some common memory errors, and a package manager for easy installation of dependencies.

Beginner resources:

Assembly

Note: You DON'T need to use assembly. Trust me. Only do this if you feel like torturing yourself.

With that aside, you can make some pretty cool things with assembly. Hack Club has a basic guide on how assembly and machine code works.