If you are a first-year Computer Science student in a university, we highly recommend you to participate in a programming contest.
There are online programming contests as well. Just Google, "programming contest for beginners" and you will get a lot of them.
Also, there are many websites like HackerRank, LeetCode, etc. where you can practice problem-solving in your favorite programming language.
However, if you are learning programming yourself or need to get a job quickly, you can skip programming contests.
Just focus on learning and building a few software.
The real-world problems that we are covering in Programming Hero will be enough for you to move forward.
Keep going. Keep learning. Happy Journey.