内容简介:项目地址:https://github.com/majikarp/awesome-programming-books#id-section2作者将这些编程书籍按具体功用分门别类,共分为 13 类:
项目地址: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
未找到中文版
作者: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),可能会有一些疏漏,即存在一些有中文译本而没有找到的情况。希望大家谅解哦~
以上所述就是小编给大家介绍的《从算法到HPC:最全优秀编程书籍列表》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 学好顶级算法谜题,不再为了编程而编程
- 启动《Leetcode算法互动编程》项目
- 《算法互动编程》操作指南(二)
- 【solitidy编程】-生成随机数算法
- 编程的乐趣:经典Python算法题知多少
- 14种模式搞定面试算法编程题(PART II)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Smashing Book
Jacob Gube、Dmitry Fadeev、Chris Spooner、Darius A Monsef IV、Alessandro Cattaneo、Steven Snell、David Leggett、Andrew Maier、Kayla Knight、Yves Peters、René Schmidt、Smashing Magazine editorial team、Vitaly Friedman、Sven Lennartz / 2009 / $ 29.90 / € 23.90
The Smashing Book is a printed book about best practices in modern Web design. The book shares technical tips and best practices on coding, usability and optimization and explores how to create succes......一起来看看 《The Smashing Book》 这本书的介绍吧!