First, You need to learn, don’t rush and learn a lot at once, I recommend doing Python first because it introduces programming in a more basic way, take notes, watch Youtube videos, and use your resources, when you gain more knowledge, use the codd playground making simple programs using what you know. Just know it might take a while, but DO NOT RUSH, it will only make things worse
Go and start to learn and try to make small programs on every topics of C. Same as C++ and Java also. Try to understand and get deep knowledge of basics. If your basics will be clear then you can big programs also.
You can see some examples on Google and YouTube also.
Try to think some real time example and start to implement on them.
It might seem there is a lot out there, and you might want to learn it all but DONT learn them all at once, you will only confuse yourself, choose one language, and learn the fundementals if programming, once you get good at a language, other languages get SO MUCH easier because you have already learned the concepts of programming languages
First you need to learn the basics correctly. After that you should apply your skills in projects. There are plenty of resources you can find on internet where you can practise and test your skills.
Solearn assignments excellent for that.
Try out them and find solutions.
You can also try codewars, exercism, codingame, codesignal to practice.
Hope this will helpful.
Clear the basics first.. theories n small programs. Practice first with dry running the code.. try to understand what the code does n how. Then, slowly increase the level of questions. Keep practicing .There is no other alternative.
Bro,first clear your concepts then try more and more code by taking various small challenges and one day you will become pro.
Whenever you become free, open sololearn and try code for some problem created im your mind, learn data structure and algorithm and at last like my comment