Start by learning a coding language

If you know how to code in Python, Java, or C++, you are ready to start on the problemsets!

If you don't know how to code, start by learning how to code in any language. Here's one resource to learn to code in C++ specifically. You can 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.

There are also similar resources for learning Python and Java. While I don't have any specific recommendations, there are lots of resources out there and you can google to find a bunch of them.