我如何完全自学计算机科学?[关闭]
作为一个完全自学成才的程序员,如果我能通过自学针对一个典型的CS毕业生的计算机科学课程来提高自己的水平,我会很高兴。 在互联网上查找不同的资源非常容易,当然还有MIT开放课程软件,还有斯坦福大学和其他大学提供的Coursera课程。Internet上散布着许多其他开放资源,并且反复推荐了一些好书。 我已经学到了很多东西,但是我的学习分散了很多,这确实使我很烦。我很乐意如果在某个地方,我可以找到我应该走的路,应该限制自己的学习范围,这样我就可以确定自己学习了哪些计算机科学的重要组成部分,然后系统地处理了我没有学过的那些部分。 维基百科的问题在于它没有告诉您什么是必不可少的,而是坚持要作为完整的参考。 麻省理工学院针对计算机科学和电气工程的开放课程软件。有大量的课程列表,但并没有告诉您根据每个人的兴趣/要求哪些课程是必不可少的,哪些是可选的。我没有提到要学习不同学科的命令。 我希望创建一个可以跟踪的列表,例如这个假人 SUBJECTS DONE Introduction to Computer Science * Introduction to Algorithms * Discrete Mathematics Adv. Discrete Mathematics Data structures * Adv. Algorithms ... 您可以清楚地看到,我对计算机科学的具体主题一无所知。 即使有人按照推荐的学习顺序指出MIT课程软件中的基本课程(+ MIT OCW中没有提供的基本课程),这也将非常有帮助。 我将列出我已经经历过的帖子(但我没有得到我想要的信息) https://softwareengineering.stackexchange.com/questions/49557/computer-science-curriculum-for-non-cs-major-最佳答案表示不值得研究cse https://softwareengineering.stackexchange.com/questions/110345/how-can-a-self-taught-programmer-learn-more-about-computer-science-指向MIT OCW https://softwareengineering.stackexchange.com/questions/49167/studying-computer-science-what-am-i-getting-myself-into https://softwareengineering.stackexchange.com/questions/19912/overview-of-computer-science-programming