关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我想涵盖相当于典型的 CS 本科生类(class)的 Material ,因此我制作了一份涵盖典型主题的书籍 list 。我已将列表分成几个主题,根据我所做的研究,我认为这些主题是强制性的和可选的。我需要一些帮助来确认主题是否正确拆分,以及书籍是否具有正确的级别。另外,如果我遗漏了任何重要的主题,或者任何超出了本科水平,请告诉我。
感谢您的时间!
关于暂停状态的编辑:我不认为这个问题是题外话,因为我不是在要求推荐书籍 - 我是在问我列出的主题是否表明典型的 CS 类(class),以及是否有任何重要的主题缺失。书籍链接仅在我选择的书籍与主题不正确的情况下才存在,并且可以在必要时删除。
必修
操作系统:Operating System Concepts
网络:Computer Networking: A Top-Down Approach
离散数学:Concrete Mathematics
数据结构和算法:Introduction to Algorithms
计算机架构:Computer Systems: A Programmer's Perspective
自动机理论:Introduction to the Theory of Computation
编译器:Engineering a Compiler被推荐给我的龙书。
数据库理论:An Introduction to Database Systems
编程语言概念与设计:Programming Language Pragmatics
可选
密码学:Cryptography Engineering: Design Principles and Practical Applications
函数式编程:Learn You a Haskell for Great Good!
人工智能:Artificial Intelligence: A Modern Approach
计算机图形学:Real-Time Rendering
最佳答案
您的列表非常适合与计算机科学直接相关的主题。然而,它对数学很轻。在我自己的 B.Sc.在计算机科学中,我也有大量的微积分、线性代数、代数(群、环等)、统计学、解析几何和数值分析。计算机科学的一些应用严重依赖于这些:
我从来没有使用过很多代数,但我听说它对密码学很重要。 :-)
对于开发更多常规应用程序的程序员来说,您的列表非常好,但对于那些对这些更专业的领域(仍然非常重要)感兴趣的人来说,这些主题至关重要。
关于computer-science - 列出涵盖典型 CS 本科生主题的书籍 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728941/