u/sufficientreasonin r/compsci • Recommends
On “Self-Teaching Comp Sci?”
I can lay out some of what you normally would learn in the first year or so of an undergraduate Computer Science program. Since you only have a summer, you can go ahead and pick and choose these topics, but they're all valuable to some extent.
1. First and foremost, basic programming. A simpler language like Python will do the trick. Following the online Python tutorial will get you up to speed. There are others, and a book. Make sure you understand control structures (if/then, loops), subroutines, and object-orientation of data. I don't know of very many practice assignments offhand, but it would be good to find some. You could always make a few little games. Pong, Brickbreaker, and Tetris…