![](/static/66c60d9f/assets/icons/icon-96x96.png)
![](https://beehaw.org/pictrs/image/0ab58a85-869f-481b-bd34-9e0041a45ee0.png)
12·
10 months agoWow. Someone got paid for writing that garbage.
Wow. Someone got paid for writing that garbage.
deleted by creator
Check out exercism.org - it has sequences of projects in increasing difficulty level in 66 languages. It is very user friendly and provides nice structure for getting started, without the pressure and stress that a classroom environment might introduce. As for the language, pick whichever one interests you.
It’s pretty great - it has nice tooling and well structured problems to sharpen your programming skill on. One issue I discovered is, if you are studying a less popular language, the difficulty ratings tend to be inaccurate - things that are labeled medium might be super easy, while things labeled easy might be super difficult.
Also, just because something passes in your local doesn’t mean it will pass on exercism - the resources allocated to their cloud servers are skinnier than what you are likely running. This is part of what pushes problems another level up in difficulty.