Over the course of the next two years, I will be taking C++ programming classes at my high school. Over the summer, I have self-taught a beginning-portion of C++ to myself (up to functions =P). I thought it would be nice to know what other forms of education I could take up while taking the courses at my high school. Many of you experienced programmers might know what I'm talking about... =P So the Question of the Day is: What other means could be taken to receive an optimal learning experience (outside of school) while taking a course at high school?
Your help would be greatly appreciated :P .