Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Exercism - Scala Exercises
Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
I, personally, would suggest to start with Racket ,SICP and HTDP.
You can also learn a lot by reading the Rust book ( The Rust Programming Language - The Rust Programming Language (rust-lang.org) ), if you're ok about reading instead of videos!
Check out https://tourofrust.com it’s a quick way to find out
If you need some examples with blog posts, you can refer to this.
If your intent is ultimately to make something and be able to release your application into a production environment, then a language like either Julia (https://julialang.org) or Rust are much better choices - both of these languages' resource usage is comparable to C, but Julia is much easier to use when you're learning how to code programs than Rust is. Julia is an optionally-typed high-level language, somewhat like a Lisp, which was developed by MIT and is currently the cream of the crop for scientific computing and AI/ML research - the things can accomplish with Julia's ML (Machine Learning) frameworks blow Tensorflow and PyTorch - the supposed 'best ML frameworks' put out by the major tech co.'s - completely out of the water!
Thats a good idea and if you want or need more and if you like learning by doing, being presented problems that more or less) demand a certain solution: the excellent Rust language track on Exercism theres some 90+ exercises to learn from, exercism comes with mentors if you so wish and costs nil.