算法 – 关于不同计算机科学领域的资源

今年9月我将在大学的最后一年开始,所以我需要为我的论文做一个项目.我看了一下去年大学建议的项目清单,我发现其中没有任何有趣的东西.结合我对“理论”计算机科学整体的“爱”让我开始思考,在暑假的最后一个月度过更深入地研究某些cs领域会更好.到目前为止,在大学里,关于计算机科学更“理论化”的一面,我们主要研究搜索和排序算法,字符串匹配,博弈论,软件工程设计模式和迷宫求解算法.明年的教学大纲包括生物信息学,编译器和机器学习.我对所有这些都有所了解,但没有任何令人难以置信的细节(即,我们根本没有进行算法设计).所以,我在想,不是从列表中挑选项目或选择业余爱好者可以做的项目,为什么不在这个过程中研究计算机科学和头脑风暴的几个领域呢?

如果您可以向我指出有关以下字段的可用资源(书籍,电子书,pdf,在线社区等),或者甚至建议要探索的新字段,我将非常感激.

请注意,我只想了解它们的含义,而不是解决技术问题.

田野:

> Web语义
>算法(分析,设计等)
>机器学习
>进化计算
>博弈论
>其他(???)

最佳答案
http://ocw.mit.edu是学术,特别是计算机科学相关的所有事物的非常好的资源.他们在大多数综合科学和科学主题上都有大量很酷的讲义,读物链接,书籍建议,视频和问题集.它基本上是麻省理工学院的教学大纲和课程作业全部张贴在公众网站上.此外,麻省理工学院对它的CS课程的关注是非常理论化的,所以这是一个加分.

作为一个额外的奖励,“开放课程”来自开源哲学.

我还想在现有的主题列表中添加一个建议:加密.

点赞