Learn C++ Here

You can do competitive programming in any programming language of your choice but C++ is generally faster than Java and Python so it's better for competitions.
There are many existing resources to learn C++. Use this website to learn C++. You don't need any prior coding experience. Complete lessons 1-28 and 34-36. The rest of the lessons are not needed for programming competitions or are covered in the Algorithms and Data Structures Course.

Video solutions are coming soon.