You just have to give it time.
Plus this is your first programming language so there will be a learning curve.
Patience and practice is key.
For videos, I would recommend anything by programming with mosh or brad traversy. They are both on youtube.
For algorithm practice you could try codewars
Start with the 8kyu beginner level problems.
I have also used these resources
I personally felt like it was good for the basics like loops and stuff but not as in depth as other sources.
I took cs50 and it teaches the basics of computer science.
The newer version just added javascript back in. I did last year’s version and it included c and python.
But from what I can tell with the new version is that it is only a week for html,css and javascript.