炼数成金 门户 科学探索 求学 查看内容

从算法到HPC:最全优秀编程书籍列表

2019-4-22 10:54| 发布者: 炼数成金_小数| 查看: 17303| 评论: 0|原作者: Marty Jacobs|来自: 机器之心

摘要: 又书荒了吗?还是在面对市场上琳琅满目的书籍时挑花了眼?本文作者精选了一些优秀的编程书,并分门别类地整理成列表。

数据库 算法 Java 操作系统 数据结构

又书荒了吗?还是在面对市场上琳琅满目的书籍时挑花了眼?本文作者精选了一些优秀的编程书,并分门别类地整理成列表。

项目地址: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/

《Algorithms + Data 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
未找到中文版

声明:本文版权归原作者所有,文章收集于网络,为传播信息而发,如有侵权,请联系小编及时处理,谢谢!

欢迎加入本站公开兴趣群
商业智能与数据分析群
兴趣范围包括各种让数据产生价值的办法,实际应用案例分享与讨论,分析工具,ETL工具,数据仓库,数据挖掘工具,报表系统等全方位知识
QQ群:81035754

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

 

GMT+8, 2019-5-19 22:48 , Processed in 0.171768 second(s), 25 queries .