Hello I seek some guidance and probably suggestions regarding one/more of my afflictions. I am currently studying for my Bachelors in Computer Science. The problem I have is that I feel I haven't learned enough, so I keep revisiting the basics pretty often. I am currently taking few on-line courses. One is LAFF offered through edX by UT Austin. It is an introductory Linear Algebra course( I had previously taken my own college course on this subject plus followed through the MIT OCW materials). But I am already bored just at the end of the first week, I feel I have understood the materials just fine but still have that fear of missing out. Another thing is that I think I won't be able to handle the on-line courses along with my college workload plus a few extra hobbies. I think I should just find relevant manuals for technologies I'm interested in and learn along the way. So what do you people thing is better: on-line_courses/courses_in_general OR learning through whatever you find along the way[in pet projects]. Also I've never seriously attempted a substantial project, some pointers on this matter might be helpful. L;DR -> Who wins online_courses vs books/texts/manuals? How to get your feet wet on 'real' projects[CompSci. specific]?