Title: I am trying to learn CS on my own. But there are so many resources available online for every course from many of the top universities.<p>For example:<p>For intro courses:<p>* Computer science an interdisciplinary approach (princeton)<p>* CS61A - UCB<p>* Introduction to CS and programming (MIT)<p>* Stanford<p>* CMU<p>Data Structures and Algorithms:<p>* Princeton Algorithms<p>* CS61B - UCB<p>* Stanford Algorithms course<p>* MIT Algorithms<p>* CMU<p>Apart from this you have multiple books on each topic - Data Structures&#x2F;Algorithms, Discrete Mathematics, Theory of Computation, Operating systems, Networks, and so on.<p>Apart from these you also have resources like teachyourselfcs, ossu, functionalcs.github.io&#x2F;curriculum&#x2F;.<p>I am attracted by the resources&#x2F;online&#x2F;books posted by courses in UCB&#x2F;Princeton&#x2F;MIT&#x2F;Stanford&#x2F;CMU. At the same time I get boggled down and overwhelmed that I have soooooooooo many materials to cover. Intro courses aren&#x27;t that big of a deal since I am able to recognize&#x2F;solve most questions fairly easily in multiple resources. But my next step of Data structures and algorithms is overwhelming that I am unable to start somewhere.<p>How do you recommend to choose the right resource (online&#x2F;book) for each topic&#x2F;course? Is it worth going through multiple university courses&#x2F;books for the same topic?
Upvote: