What I really need is just to write more programs. But with college and all, sometimes I just can't think of problems to solve. It's almost like painting...when you have the desire to paint, but as the empty canvas stares at you(In my case, the empty file that I want to shape into a program), you just get paralyzed, lack of ideas or inspiration. But this site you suggested makes me feel excited, and want to go at it. Though it does feel that it's 'slightly' out of my league. I'm not confident enough, but I will still try. How else would I improve, right?
I can write programs, but they are ugly, and the code turns into a hot mess a lot of times. Like without me noticing it, I created nested for loops(which I later realize they are unnecessary obviously), or add unnecessary code, like variables and functions that just complicate my program. What I want is to learn to write better code. . . But as in painting, in programming too, one can only be better by writing programs, and reading others programs to learn workarounds and solutions to common problems. Well, what I just said is really common sense.
But I guess you get the point. I want ideas, problems to solve, and I want to make my code less ugly, more efficient, etc.
Thanks for the suggestions. It helps a lot.