- Best Answerset by xa-
If you want to start competitive programming then choose C++ over any language because it’s fast and have oops + STL library for competitive programming
For in-depth knowledge and path, you can read - (i think these are one of the best roadmaps )
https://www.hackerearth.com/practice/notes/getting-started-with-the-sport-of-programming/
https://www.quora.com/How-should-I-get-started-in-competitive-programming