Where can I find CS problem set resources?
i don't know how far along you are in your learning but I found that actually coding is the best way.
try Scratch. it is a graphical interface for code that jigsaws together only in ways that are syntactically correct so, as you have asked, you can learn to structure code and create anything you like without learning an actual language. it makes understanding simple coding very easy. Enjoy