理论CS和数学-自学建议
我是非CS毕业生,并且我的研究领域与CS无关。但是,作为成为计算机科学家的更大计划的一部分,我希望获得与CS相关的理论计算机科学和数学方面的扎实背景。我进行了大量研究,并选择了以下关于CS和数学的最佳/非常好的书籍,并希望就以下方面提出您的意见: 所涵盖主题的完整性(请推荐我错过的任何内容) 覆盖的材料/杀伤力较大的区域重叠(请推荐应从清单中删除的书籍) 学习书籍的顺序(我以应该学习的顺序列出) 该列表感觉太长了,因此,我建议删除一些书籍,而又不会失去CS所需的核心知识。 因此,这些书是: WW索耶(WW Sawyer)的《数学家的喜悦》 如何证明它:Daniel J. Velleman的结构化方法 如何解决:G。Polya数学方法的一个新方面 格雷格·迈克尔森(Greg Michaelson)通过Lambda微积分进行函数式编程的简介 Al Aho和Jeff Ullman撰写的计算机科学基础(http://i.stanford.edu/~ullman/focs.html) 具体数学:Graham,Knuth和Patashnik的计算机科学基础 Michael Sipser的计算理论导论 John E. Hopcroft,Rajeev Motwani,Jeffrey D. Ullman对自动机理论,语言和计算的介绍 计算复杂性:概念观点,作者:Oded Goldreich 计算复杂性:现代方法,Boaz Barak的Sanjeev Arora RM Wilson的JH van Lint撰写的组合课程 可计算性:Nigel Cutland的递归函数理论导论 计算机与顽固性:NP完全性理论指南,作者:Johnson MR Garey 递归函数理论和有效可计算性Hartley Rogers GH Hardy,JE Littlewood和G.Polya的不平等现象 数学逻辑:一门练习课程(第一部分):命题微积分,Bookean代数,RenéCori的谓词微积分,Daniel Lascar 数学逻辑:一门练习课程(第二部分):递归理论,Godel定理,集合论,模型论(作者RenéCori,Daniel Lascar)