百摩网
当前位置: 首页 生活百科

适合初级者看的编程算法书(最全优秀编程书籍列表)

时间:2023-08-05 作者: 小编 阅读量: 5 栏目名: 生活百科

还是在面对市场上琳琅满目的书籍时挑花了眼?本文作者精选了一些优秀的编程书,并分门别类地整理成列表。作者精选了六本关于算法和数据结构的书籍。

又书荒了吗?还是在面对市场上琳琅满目的书籍时挑花了眼?本文作者精选了一些优秀的编程书,并分门别类地整理成列表。小编尽量找了书籍的中文版和豆瓣评分&简介,来看看有没有你中意的书吧↓↓

项目地址:https://github.com/majikarp/awesome-programming-books#id-section2

作者将这些编程书籍按具体功用分门别类,共分为 13 类:

  • 算法和数据结构
  • 人工智能
  • 软件架构
  • 人机交互(HCI)
  • 数学优化
  • 计算机安全
  • 游戏开发
  • 操作系统
  • 分布式系统
  • 数据库系统
  • 解释器和编译器
  • 并发性
  • 高性能计算

算法和数据结构

话不多说,直接上书。作者精选了六本关于算法和数据结构的书籍。

关于算法

《Introduction to Algorithms》

作者:Thomas H. Cormen、Charles E. Leiserson、Ronald L. Rivest、Clifford Stein

中文译本:《算法导论》

豆瓣评分&简介:https://book.douban.com/subject/20432061/

《The Algorithm Design Manual》

作者:Steven S Skiena

中文译本:《算法设计手册》

豆瓣评分&简介:https://book.douban.com/subject/4048566/

《Algorithms in a nutshell》

作者:George T. Heineman、Gary Pollice、Stanley Selkow

中文译本:《算法技术手册》

豆瓣评分&简介:https://book.douban.com/subject/3253654/

《Algorithms in Java》

作者:Robert Sedgewick

未找到中文版

关于数据结构

《Fundamentals of data structures》

作者:Ellis Horowitz

中文译本:《数据结构基础》

豆瓣评分&简介:https://book.douban.com/subject/4227534/

《AlgorithmsData Structures = Programs》

作者:Niklaus Wirth

未找到中文版

人工智能

国内的机器学习入门经典读物非西瓜书莫属,那关于人工智能这个大方向呢?作者推荐了 5 本:

《Artificial Intelligence: A Modern Approach》

作者:Stuart J.Russell、Peter Norvig

中文译本:《人工智能:一种现代的方法(第 3 版)》

豆瓣评分&简介:https://book.douban.com/subject/25796281/

《Artificial Intelligence For Dummies》

作者:John Paul Mueller、Luca Massaron

未找到中文版

《Deep Learning》

作者:Ian Goodfellow、Yoshua Bengio、Aaron Courville

豆瓣评分&简介:https://book.douban.com/subject/26883982/

《Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural Networks, and Making Your Own Using the Python Computer Language》

作者:Tariq Rashid

未找到中文版

《Neural Networks and Deep Learning: A Textbook》

作者:Charu C. Aggarwal

未找到中文版

软件架构

《Software Architecture in Practice》

作者:Len Bass,Paul Clements,Rick Kazman

中文译本:《软件构架实践》

豆瓣评分&简介:https://book.douban.com/subject/1151459/

《Beyond Software Architecture: Creating and Sustaining Winning Solutions》

作者:Luke Hohmann

中文译本:《超越软件架构》

豆瓣评分&简介:https://book.douban.com/subject/1400512/

《Clean Architecture》

作者:Robert C. Martin

豆瓣评分&简介:https://book.douban.com/subject/26915970/

《The Design of Design》

作者:Frederick P. Brooks Jr.

中文译本:《设计原本:计算机科学巨匠 Frederick P. Brooks 的思考》

豆瓣评分&简介:https://book.douban.com/subject/5406042/

《Design Patterns》

作者:Erich Gamma , Richard Helm、Ralph Johnson、John Vlissides

中文译本:《设计模式:可复用面向对象软件的基础》

豆瓣评分&简介:https://book.douban.com/subject/1052241/

人机交互(HCI)

《Designing Interfaces》

作者:Jenifer Tidwell

中文译本:《Designing Interfaces 中文版》

豆瓣评分&简介:https://book.douban.com/subject/2365393/

《Designing the User Interface: Strategies for Effective Human-Computer Interaction (6th Edition)》

作者:Ben Shneiderman、Catherine Plaisant、Maxine Cohen、Steven Jacobs、Niklas Elmqvist、Nicholas Diakopoulos

未找到中文版

《The Psychology of Human-Computer Interaction》

作者:Stuart K. Card

未找到中文版

《Don't Make Me Think》

作者:Steve Krug

中文译本:《点石成金》

豆瓣评分&简介:https://book.douban.com/subject/1827702/

《Human-Computer Interaction: an Empirical Research Perspective》

作者:I. Scott MacKenzie

未找到中文版

数学优化

《Introduction to linear optimization》

作者:Dimitris Bertsimas

未找到中文版

豆瓣评分&简介:https://book.douban.com/subject/2157943/

《Practical Mathematical Optimization: Basic Optimization Theory and Gradient-Based Algorithms》

作者:Jan A Snyman,Daniel N Wilke

未找到中文版

《Optimal Control Theory: An Introduction》

作者:Donald E. Kirk

未找到中文版

《Algorithms for Minimization Without Derivatives》

作者:Richard P. Brent

未找到中文版

《Linear Programming: Foundations and Extensions》

作者:Robert J Vanderbei

未找到中文版

计算机安全

《Principles of Information Security》

作者:Michael E. Whitman,Herbert J. Mattord

未找到中文版

《Principles of Computer Security》

作者:Vincent Nestler,Gregory White,Wm. Arthur Conklin,Matthew Hirsch,Corey Schou

未找到中文版

《The InfoSec Handbook: An Introduction to Information Security》

作者:Umesha Nayak,Umesh Hodeghatta Rao

未找到中文版

《Defensive Security Handbook: Best Practices for Securing Infrastructure》

作者:Lee Brotherston,Amanda Berlin

未找到中文版

《Applied Cryptography》

作者:Bruce Schneier

未找到中文版

游戏开发

《Game Engine Architecture》

作者:Jason Gregory

未找到中文版

豆瓣评分&简介:https://book.douban.com/subject/3745143/

《Game Programming Gems 2》

作者:Mark A. DeLoura

未找到中文版

《Artificial Intelligence for Games》

作者:Ian Millington,John Funge

未找到中文版

《Agile Game Development with Scrum》

作者:Clinton Keith

未找到中文版

《Foundations of Game Engine Development》

作者:Eric Lengyel

未找到中文版

操作系统

《Operating System Concepts》

作者:Abraham Silberschatz、Peter B. Galvin、 Greg Gagne

中文译本:《操作系统概念(第七版)》

豆瓣评分&简介:https://book.douban.com/subject/4289836/

《UNIX Systems for Modern Architectures》

作者:Curt Schimmel

中文译本:《现代体系结构上的 UNIX 系统:内核程序员的对称多处理和缓存技术》

豆瓣评分&简介:https://book.douban.com/subject/26290762/

《Understanding the Linux Kernel》

作者:Daniel Pierre Bovet、Marco Cesati

中文译本:《深入理解 LINUX 内核 (第三版)》

豆瓣评分&简介:https://book.douban.com/subject/2287506/

《Operating Systems: Internals and Design Principles》

作者:William Stallings

中文译本:《操作系统:精髓与设计原理(第 6 版)》

豆瓣评分&简介:https://book.douban.com/subject/5064311/

《Operating Systems: Three Easy Pieces》

作者:Remzi H. Arpaci-Dusseau、Andrea C. Arpaci-Dusseau

未找到中文版

分布式系统《Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services》

作者:Brendan Burns

未找到中文版

《Building Microservices》

作者:Sam Newman

未找到中文版

《Distributed System Design》

作者:Jie Wu

未找到中文版

《Distributed systems: Principles and Paradigms》

作者:Andrew S. Tanenbaum、Maarten van Steen

中文译本:《分布式系统原理与范型(第 2 版)》

豆瓣评分&简介:https://book.douban.com/subject/3108801/

《Programming Distributed Computing Systems: A Foundational Approach》

作者:Carlos A. Varela

未找到中文版

数据库系统

《Database System Concepts》

作者:Abraham Silberschatz、Henry F. Korth、S. Sudarshan

中文译本:《数据库系统概念(原书第 6 版)》

豆瓣评分&简介:https://book.douban.com/subject/10548379/

《Fundamentals of Database Systems》

作者:Ramez Elmasri、Sham Navathe

中文译本:《数据库系统基础》

豆瓣评分&简介:https://book.douban.com/subject/2261067/

《Database Management Systems》

作者:Raghu Ramakrishnan、Johannes Gehrke

未找到中文版

《Database Design and Relational Theory: Normal Forms and All That Jazz》

作者:Chris Date

未找到中文版

《Database Systems: Design, Implementation, & Management》

作者:Carlos Coronel、Steven Morris

未找到中文版

解释器和编译器

《Writing Compilers and Interpreters》

作者:Ronald Mak

未找到中文版

《Compiler Technology: Tools, Translators and Language Implementation》

作者:Derek Beng Kee Kiong

未找到中文版

《Object-Oriented Compiler Construction》

作者:Jim Holmes

未找到中文版

《Programming Language Processors in Java: Compilers and Interpreters》

作者:David Watt、Deryck F. Brown

未找到中文版

《Compilers: Principles, Techniques, and Tools》

作者:Alfred V. Aho、Monica S. Lam、Ravi Sethi、Jeffrey D. Ullman

中文译本:《编译原理》

豆瓣评分&简介:https://book.douban.com/subject/1866231/

并发性(Concurrency)

《Concurrent Programming in Java: Design Principles and Patterns》

作者:Douglas Lea

中文译本:《Java 并发编程》

豆瓣评分&简介:https://book.douban.com/subject/1440218/

《Principles of Concurrent and Distributed Programming》

作者:M. Ben-Ari

未找到中文版

《The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications》

作者:Clay Breshears

未找到中文版

豆瓣评分&简介:https://book.douban.com/subject/3572912/

《Concurrency: State Models and Java Programs》

作者:Jeff Kramer、Jeff Magee

未找到中文版

《Concurrency Theory: Calculi an Automata for Modelling Untimed and Timed Concurrent Systems》

作者:Howard Bowman、Rodolfo Gomez

未找到中文版

高性能计算

《High Performance Computing》

作者:Kevin Dowd、Charles R. Severance

未找到中文版

《Problem-solving in High Performance Computing: A Situational Awareness Approach with Linux》

作者:Igor Ljubuncic

未找到中文版

  • 《High Performance Computing: Programming and Applications》

作者:John Levesque、Gene Wagenbreth

未找到中文版

《High Performance Computing: Modern Systems and Practices》

作者:Thomas Sterling、Matthew Anderson、Maciej Brodowicz

未找到中文版

《High Performance Computing in Remote Sensing》

编者:Antonio J. Plaza、Chein-I Chang

未找到中文版

小编语:上面的中文译本和豆瓣评分简介都是小编一本一本找的,但由于小编精(lao)力(yan)有(hun)限(hua),可能会有一些疏漏,即存在一些有中文译本而没有找到的情况。希望大家谅解哦~

    推荐阅读
  • 我的世界打凋零需要啥保护(我的世界里最让你抓狂的几件事)

    挖矿掉进岩浆相信掉掉进岩浆烧死并不算是非常少见的一种死法,尤其是《我的世界》地下的地形非常复杂,你永远无法知道你脚下的土地里藏着什么东西,有时候可能就是一个致命的陷阱。而灾难也往往在这个时候发生,因为我们都知道《我的世界》中的复活点就是我们的床,如果我们在一个陌生的地方开始我们的建造但是出现意外死亡的情况,那么重新找到我们正在建造的东西就不是一件轻松的事了。

  • 会计专业的毕业论文题目(会计学专业毕业论文选题推荐)

    会计类论文的选题方向很多,有财务报告分析、财务管理优化、管理会计类以及审计部分,最后还有技术应用等。在对资料阅读理解的基础上,结合自己工作实际,进一步拟定论文题目。例如,对XX公司资产负债表现状及存在的问题进行调查、分析和研究,发现该公司财务状况存在的问题,设计提升企业财务状况的优化方案,提高公司的财务管理水平,这种是最常见的内容。

  • 吕不韦和赵姬最后结局(吕不韦和秦始皇之母赵姬真是情人关系)

    吕不韦和赵姬最后结局随着《皓镧传》的热播,秦国丞相吕不韦与秦始皇之母赵姬的关系引起了观众的热烈讨论。不论正史还是野史,都认为赵姬与吕不韦有情人关系。人们甚至怀疑秦始皇极有可能不是秦王异人的亲生骨肉,是吕不韦故意将怀孕的赵姬献给异人,想借此机会让自己的儿子做君王。吕不韦心里不高兴,却不好让异人扫兴,只得答应献出此女。这种说法并非空穴来风,从后期赵姬与吕不韦淫乱宫闱来看,可能性很大。

  • 为什么每年生冻疮(为什么年年都长冻疮)

    为什么每年生冻疮寒冷是冻疮最主要的发病原因,但是除此之外患者自身的皮肤湿度,末梢微血管的畸形、自主神经功能的紊乱、营养不良、贫血、内分泌障碍等等,这些因素可能也参与了疾病的发生。另外缺乏运动、手足部多汗,鞋袜过紧、长期户外工作等等这些因素也可能助长冻疮的发生,所以说冻疮其实是一个多因素的疾病,很容易复发。好发的部位一般位于四肢的末端以及暴露部位,暴露部位包括手部、面部和耳廓部。

  • 格林创业板上市进展(格林豪泰路演PPT曝光)

    雷帝网雷建平3月20日报道连锁酒店品牌格林豪泰日前递交招股书,招股书显示,格林豪泰2017年营收7.78亿元,2016年营收6.47亿元,2015年为6.34亿元。格林豪泰2017年总的成本与费用为4.05亿元,运营利润达到3.87亿元,运营利润率达到50%,归属于股东的净利润为2.85亿元。格林豪泰的发行区间是16到18美元,预计上市时间为2018年3月26日。格林豪泰由徐曙光于2004年创立于上海;此次递交招股书前,格林豪泰股权基本都在徐曙光手中,没有大型投资机构持股。

  • 2018年是第几个建军节(八一建军节简介)

    2018年是第几个建军节建军节成立于1927年,今年是第91个建军节,2018年建军节成立91周年。1927年8月1日凌晨2时,以周恩来为首的前敌委员会和贺龙、叶挺、朱德、刘伯承等领导的北伐部队2万人。在江西南昌举行了武装起义,打响了中国共产党武装反抗国民党反动派的第一枪,是中国共产党独立领导武装斗争的开始。八一建军节是中国人民解放军建军纪念日,定为每年的八月一日,由中国人民革命军事委员会设立,为纪念中国工农红军成立的节日。

  • 兴化市昭阳中心幼儿园2021秋季招生时间+对象+地点

    昭阳中心幼儿园占地约8000平方米,主体建筑约4700平方米,“硬件”超前,“软件”卓越,是一所高标准的现代化的省级优质幼儿园。昭阳中心幼儿园有得天独厚的自然资源。师资力量全园教职工以幼儿为本,入职前要求首先要具备良好的道德修养和对工作的责任心。家长报名时请携带幼儿出生证明和户口簿。

  • 胡核桃的功效与作用(胡核桃有什么功效与作用)

    胡核桃的功效与作用强壮筋骨:强壮筋骨,提高人体筋骨,健康水平是人们吃胡桃仁的重要功效,因为胡桃仁是一种能补肾强腰的健康食材,能提高人类肾功能并能提高筋骨健康水平,人们在需要的时候可以把它与补骨脂、益智仁以及五味子等中药材搭配在一起服用,这样会让它强壮筋骨的功效更加出色。

  • 怕什么来什么是什么定律(怕什么来什么的定律)

    我们一起去了解并探讨一下这个问题吧!怕什么来什么是什么定律“怕什么来什么”即如果你担心某种情况发生,那么它就更有可能发生,指的是“墨菲定律”。墨菲定律是一种心理学效应,是由爱德华·墨菲提出的,亦称墨菲法则、墨菲定理。

  • 绘本有声故事全集小白兔(狼小小自然图书馆)

    乐爸导读今天分享的绘本故事叫《狼》,故事讲述了狼是国家二级保护动物。共46个亚种,体型中等、匀称,四肢修长,趾行性,利于快速奔跑。头腭尖形,颜面部长,鼻端突出,耳尖且直立,嗅觉灵敏,听觉发达。感受美,发现爱,启迪智慧。孩子,我要给你最好的成长特别鸣谢:作者:盖娅·沃皮切妮图:帕翠雅·拉珀塔翻译:张懿出版社:安徽少年儿童出版社