《计算机程序设计艺术》pdf

下载地址:网盘下载

内容简介

编辑

本书作者D. E. Knuth是在计算机学界十分著名的学者,在本领域享有很高权威和盛名,他的这部著作是无数计算机专业人员的学习教材和参考读物,也是许多专业研究工作者经常阅读的经典。本书已被翻译为几十种文字在世界各地出版,英文原版书在国外已经是第11次印刷

该书1999年底被American Scientist列为20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学原理、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼量子电动力学等科学史上的经典著作并列)。

本书结合大量数学知识,分析不同应用领域中的各种算法,研究算法的复杂性,即算法的时间、空间效率,探讨各种适用算法等,其理论和实践价值得到了全世界计算机工作者的公认。书中引入的许多术语、得到的许多结论都变成了计算机领域的标准术语和被广泛引用的结果。另外,作者对有关领域的科学发展史也有深入研究,因此本书介绍众多研究成果的同时,也对其历史渊源和发展过程做了很好的介绍,这种特色在全球科学著作中是不多见的。

作者高德纳几十年来对此书倾注的心血难以计量,他力求随着有关领域的最新进展不断更新内容,力求随着原版书的不断重印令其技术的、史实的和出版方面的错误或不当减到极少(他为了能够满意地随时修订自己的著作,发明了计算机排版系统TEX和字形设计系统METAFONT,无偿公诸于世,使全世界的科技文献作者普遍受惠),现在其最新印次已很难找到错误,作者承诺以2.56美元兑奖励来酬谢任何一个错误的头一个发现者。而相关史实的新证据、相关研究的新进展、习题的新解答仍在及时充实到勘误表或新的印次中。[1]

目录

编辑

作者计划,整套书共有7卷,其总目录如下:

第1卷 基本算法(Vol 1: Fundamental Algorithms)

第1章 基本概念(Chapter 1: Basic Concepts)

第2章 信息结构(Chapter 2: Information Structures)

第2卷 半数值算法(Vol 2: Seminumerial Algorithms)

第3章随机数(Chapter 3: Random Numbers)

第4章 算术(Chapter 4: Arithmetic)

第3卷 排序与查找(Vol 3: Sorting and Searching)

第5章 排序 (Chapter 5: Sorting)

第6章 查找(Chapter 6: Searching)

第4卷 组合算法(Vol 4: Combinatorial Algorithms)

第7章 组合检索(Chapter 7: Combinatorial Searching)

第8章 递归(Chapter 8: Recursion)

第5卷 语法算法(Vol 5: Syntactic Algorithms)

第9章 词法扫描(Chapter 9: Lexical Scanning)

第10章 语法分析(Chapter 10: Parsing Sechniques)

有关专门课题的另外两卷还在准备中:第6卷语言理论(The Theory of Context-free Languages)(第11章)和第7卷编译程序(Compiler Techniques)(第12章)。

作者简介

编辑

Donald E. Knuth是斯坦福大学计算机科学系的荣誉退休教授,算法和程序设计技术的先驱者。1974年获美国计算机协会图灵奖,1979年美国前总统卡特授予的科学金奖以及1996年11月由于发明先进技术荣获的极受尊重的京都奖。他因这些成就和大量创造性的影响深远的著作(19部书和160篇论文)而誉满全球。

对于Knuth教授来说,衡量一个计算机程序是否完整的标准不仅仅在于它是否能够运行,他认为一个计算机程序应该是雅致的、甚至可以说是美的。计算机程序设计应该是一门艺术,一个算法应该像一段音乐,而一个好的程序应该如一部文学作品一般。

如果你认为你是一名真正优秀的程序员……读Knuth的《计算机程序设计艺术》,如果你能读懂整套书的话,请给我发一份你的简历。

―― Bill Gates

这是一套集所有基础算法之大成的经典之作。当今软件开发人员所掌握的绝大多数计算机程序设计的知识都来源于此。

――Byte

下载地址:网盘下载

时间: 2024-12-28 14:48:47

《计算机程序设计艺术》pdf的相关文章

Django基础教程.pdf PDF分享

图灵官方图书: 完整PDF.文字版.非扫描版,字迹清晰,目录完整.体积小.无任何广告. 获取资源 原文地址:https://www.cnblogs.com/nexts/p/11700835.html

电子书 html5与css3基础教程第8版.pdf

内容简介 <HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的方方面面.全新第8版不仅介绍了文本.图像.链接.列表.表格.表单等网页元素,还介绍了如何为网页设计布局.添加动态效果等,另外还涉及调试和发布. <HTML5与CSS3基础教程(第8版)>提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多优秀实例及进阶参考资料,以

分享《Python基础教程(第3版)》(高清中文版PDF+高清英文版PDF+源代码)

下载:https://pan.baidu.com/s/112w57moG7UGLuLzKomYuAA <Python基础教程(第3版)>(高清中文版PDF+高清英文版PDF+源代码) 高清中文版PDF,482页,带目录和书签,能够复制粘贴:高清英文版PDF,544页,带目录和书签,能够复制粘贴:中英文两版可以对比学习. 配套源代码: 经典书籍,讲解详细: 其中高清中文版如图 原文地址:http://blog.51cto.com/4820691/2311136

分享《机器学习基础教程》中文PDF+英文PDF

下载:https://pan.baidu.com/s/1Yr0sP96vxlhYPgE9CcZqCA 更多资料分享:http://blog.51cto.com/3215120 <机器学习基础教程>中文PDF+英文PDF中文PDF,带目录和书签:英文PDF,文字可以复制粘贴:两版可以对比学习.本书是一本机器学习入门教程,包含了数学和统计学的核心技术,用于帮助理解一些常用的机器学习算法.书中展示的算法涵盖了机器学习的各个重要领域:分类.聚类和投影.本书对一小部分算法进行了详细描述和推导,而不是简单

分享《Python数据分析基础教程:NumPy学习指南(第2版)》高清中文PDF+英文PDF+源代码

下载:https://pan.baidu.com/s/1YSD97Gd3gmmPmNkvuG0eew更多资料分享:http://blog.51cto.com/3215120 <Python数据分析基础教程:NumPy学习指南(第2版)>高清中文PDF+高清英文PDF+源代码 高清中文版PDF,249页,带目录和书签,文字能够复制粘贴:高清英文版PDF,310页,带目录和书签,文字能够复制粘贴:中英文两版可以对比学习.配套源代码:经典书籍,讲解详细:其中高清中文版如图: 原文地址:http://

《Python机器学习基础教程》高清中文版PDF+高清英文版PDF+源代码

资源链接:https://pan.baidu.com/s/1sa64QTsQ7A5WlZxMuNmYHg<Python机器学习基础教程>高清中文版PDF+高清英文版PDF+源代码高清中文版PDF,306页,带目录和书签,文字能够复制粘贴:高清英文版PDF,392页,带目录和书签,彩色配图,文字能够复制粘贴:中英文两版可以对比学习.配套源代码:经典书籍,讲解详细:其中,高清中文版如图: 原文地址:http://blog.51cto.com/14063572/2317004

分享《机器学习基础教程》+PDF+Simon Rogers Mark Cirolami+国茂祖

下载:https://pan.baidu.com/s/1AF0QdVgMTInkAAdI9FwyUw 更多资料分享:http://blog.51cto.com/14087171 <机器学习基础教程>中文PDF+英文PDF中文PDF,带目录和书签:英文PDF,文字可以复制粘贴:两版可以对比学习.本书是一本机器学习入门教程,包含了数学和统计学的核心技术,用于帮助理解一些常用的机器学习算法.书中展示的算法涵盖了机器学习的各个重要领域:分类.聚类和投影.本书对一小部分算法进行了详细描述和推导,而不是简

《Python基础教程第3版》PDF中英文+代码资料分享学习

<Python基础教程第3版>包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表.元组.字符串.字典以及各种语句:然后循序渐进地介绍了一些相对高级的主题,包括抽象.异常.魔法方法.属性.迭代器:此后探讨了如何将Python与数据库.网络.C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试.打包.发布等知识:最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的P

如何编辑PDF文件?PDF编辑的基础教程

如何编辑PDF呢?其实大多数人都不知道该如何下手,部分人会选择将PDF文件转换成Word然后进行编辑,其实这种方法比较麻烦,大大拉低了我们的工作效率.如果想要提高工作效率更加快速的编辑PDF文件,就可以选择迅捷PDF编辑器来完成,下面我们就一起来揭晓PDF文件编辑的奥秘!使用软件:PDF编辑器http://bianji.xjpdf.com/软件介绍:迅捷PDF编辑器是一款专业的pdf编辑软件.支持对PDF文件内容进行添加.修改.绘图.标注等操作.是pdf编辑器中功能较全.效果较好的一款中文版PD

Arduino基础入门套件教程PDF

Arduino基础入门套件教程PDF:上期分享了<Arduino+Android互动智作:初入物联网>高清书签中文版,这期分享<Arduino基础入门套件教程PDF>都是在闯客网技术论坛可以免费下载的,更多的物联网,MTK,嵌入式,单片机等最新资料,毕业设计,项目案例,电路分析的等应有尽有,学到你怕,够胆的就进裙交流学习:613377058此文档下载地址:https://bbs.usoftchina.com/thread-210867-1-1.html 目录内容:什么是Arduin