书单
约 4134 字大约 14 分钟
书单
2024-08-02
书源
网站
Github
- biaochenxuying/awesome-books 160+ 本技术类精华电子书开源了,免费下载,包括 前端、后端、数据结构与算法、计算机基础、设计模式、数据库等书籍
- huihut/CS-Books Computer Science Books 计算机技术类书籍 PDF
- jobbole/awesome-programming-books 经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等
- justjavac/free-programming-books-zh_CN免费的计算机编程类中文书籍
- lib-pku/libpku libpku - 贵校课程资料民间整理
- ruanyf/free-books 互联网上的免费书籍
- royeo/awesome-programming-books 经典技术书籍推荐
- zouhuigang/book 收集的各种书籍,pdf,ppt,doc 资料,下载链接永久有效!
书单
数据结构与算法
《算法图解》
- 简介:本书示例丰富,图文并茂,以易于理解的方式阐释算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书的前三章介绍二分查找、大O表示法、两种基本数据结构及递归等基础知识。之后的章节主要介绍应用广泛的算法,例如散列表、图算法、K最近邻算法等,并探讨何时采用贪婪算法或动态规划等解决问题的技巧。
《大话数据结构》
- 简介:本书以一位计算机教师的教学过程为场景,用趣味的方式讲解数据结构和相关算法。全书大量引用生活常识进行类比,并运用彩色的图形语言来解读抽象内容,对数据结构涉及的一些经典算法进行了逐行分析和多算法比较。与同类书籍相比,本书内容有趣易读,算法讲解细致深刻,非常适合自学。
《漫画算法:小灰的算法之旅》
- 简介:本书通过虚拟主人公“小灰”的经历,以漫画形式讲述了数据结构和算法的基础知识、复杂的算法面试题以及算法的实际应用场景。全书分为六章,内容涵盖算法和数据结构的基本概念、数组和链表等基本数据结构、树和二叉树、排序算法、热门算法面试题以及算法在职场的应用等。
《我的第一本算法书》
- 简介:本书通过大量的步骤图,直观、易懂地展示了7个数据结构和26个基础算法的基本原理,没有枯燥的理论和复杂的公式,便于读者学习和记忆。第一章介绍了链表、数组、栈等7个数据结构;第二章到第七章分别介绍了与排序、查找、图论、安全、聚类等相关的26个基础算法。
《算法导论》
- 简介:这本书深入浅出且全面地介绍了计算机算法,将严谨性和全面性融为一体。书中对每一个算法的分析都易于理解且富有趣味,同时保持了数学上的严谨性。其内容涵盖了算法在计算中的作用、数据结构、图算法、字符串匹配、NP完备性等多个方面,适用于多种用途,被许多大学作为教材使用。它与高德纳的《计算机程序设计艺术》齐名,是一本经典的计算机算法书籍。
《计算机程序设计艺术》
- 简介:这套书是计算机科学领域的权威巨著,由被誉为“算法分析之父”的著名计算机科学家高德纳(Donald E. Knuth)撰写。本书深入阐述了程序设计理论,对计算机领域的发展产生了极为深远的影响。全书内容博大精深,旨在组织和总结计算机方法的相关知识,并为其打下坚实的数学基础。《美国科学家》杂志将其评选为20世纪最重要的12部学术专著之一。该书系列计划共有7卷,目前已出版了4卷。
设计模式
《设计模式之禅》
- 简介:本书是设计模式领域公认的经典之作,作者以幽默风趣的语言,结合生活中的实例,深入浅出地讲解了23个设计模式。本书不仅介绍了每个模式的定义、结构、优缺点和应用场景,还通过大量的代码示例,帮助读者更好地理解和掌握设计模式。
《研磨设计模式》
- 简介:本书同样是一本优秀的设计模式入门书籍,作者通过“讲故事”的方式,将抽象的设计模式概念具体化、形象化,让读者在轻松愉快的阅读中掌握设计模式的精髓。本书的特点是案例丰富,讲解透彻,适合初学者和有一定经验的开发者阅读。
《Head First设计模式》
- 简介:本书是“Head First”系列中的一本,以其独特的教学方式和生动有趣的图文编排而著称。书中通过大量的图片、对话、练习等方式,帮助读者轻松理解和掌握设计模式。本书的趣味性很强,适合对传统技术书籍感到枯燥的读者。
《大话设计模式》
- 简介:本书以对话的形式,通过两个角色的交流来讲解设计模式。这种方式使得原本枯燥的理论知识变得生动有趣,易于理解。本书的案例贴近实际,讲解深入浅出,是一本非常适合初学者的设计模式读物。
《设计模式:可复用面向对象软件的基础》
- 简介:本书是设计模式领域的奠基之作,由“四人帮”(GoF)合著。书中系统地介绍了23个经典的设计模式,并对每个模式的意图、动机、适用性、结构、参与者、协作、效果、实现、示例代码、已知应用以及相关模式等方面进行了详细的阐述。本书是设计模式领域的“圣经”,是每个开发者都应该阅读的经典之作。
服务器开发
- 《大型网站技术架构:核心原理与案例分析》
- 简介:本书通过剖析大型网站技术架构的演进,讲解了如何使用廉价的服务器和开源技术来构建高可用、可伸缩、高性能、高安全、可扩展的网站架构。书中内容涵盖了网站架构的方方面面,包括缓存、数据库、负载均衡、分布式系统等,并结合了阿里巴巴的实际案例进行讲解,具有很强的实践指导意义。
代码质量
《重构:改善既有代码的设计》
- 简介:本书是软件开发领域的经典之作,作者Martin Fowler系统地讲解了重构的原理、方法和实践。书中通过大量的代码示例,展示了如何通过一系列微小的、安全的步骤来改善既有代码的设计,提高代码的质量和可维护性。本书是每个开发者都应该阅读的经典之作。
《修改代码的艺术》
- 简介:本书是另一本关于代码质量的经典之作,作者Michael C. Feathers系统地讲解了如何安全、高效地修改既有代码。书中通过大量的代码示例,展示了如何通过一系列微小的、安全的步骤来修改代码,并保证代码的正确性和可维护性。本书是每个开发者都应该阅读的经典之作。
写作
- 《给程序员的写作课》
- 简介:本书是专为程序员打造的写作指南,作者通过生动有趣的案例和实用的技巧,帮助程序员提高写作能力。书中内容涵盖了如何写出清晰、简洁、易于理解的技术文档、博客文章、邮件等,以及如何通过写作来提升个人品牌和影响力。
设计
《写给大家看的设计书》
- 简介:本书是设计领域的经典入门读物,作者Robin Williams通过简洁明了的语言和生动有趣的案例,讲解了设计的四个基本原则:亲密性、对齐、重复和对比。本书可以帮助读者快速掌握设计的基本原理,提升设计审美和能力。
《About Face 4: The Essentials of Interaction Design》
- 简介:本书是交互设计领域的经典之作,作者Alan Cooper系统地讲解了目标导向设计方法。书中通过大量的案例,展示了如何通过用户研究、人物角色建模、场景设计等方法,来设计出易于使用、令人愉悦的产品。
《Web界面设计》
- 简介:本书是Web界面设计领域的经典之作,作者Jenifer Tidwell系统地讲解了Web界面设计的原则、模式和实践。书中通过大量的案例,展示了如何设计出易于使用、美观大方的Web界面。
《界面设计模式》
- 简介:本书是界面设计领域的经典之作,作者Jenifer Tidwell系统地讲解了界面设计的模式和实践。书中通过大量的案例,展示了如何设计出易于使用、美观大方的界面。
《设计心理学1:日常的设计》
- 简介:本书是设计心理学领域的经典之作,作者Don Norman通过生动有趣的案例,讲解了设计的心理学原理。书中通过分析日常生活中的设计问题,展示了如何设计出符合人类认知和行为习惯的产品。
《设计心理学3:情感化设计》
- 简介:本书是设计心理学领域的经典之作,作者Don Norman通过生动有趣的案例,讲解了情感化设计的原理和方法。书中通过分析日常生活中的设计问题,展示了如何设计出能够引发用户积极情感的产品。
《Web表单设计:点石成金的艺术》
- 简介:本书是Web表单设计领域的经典之作,作者Luke Wroblewski系统地讲解了Web表单设计的原则、模式和实践。书中通过大量的案例,展示了如何设计出易于使用、高效的Web表单。
认知
《软技能:代码之外的生存指南》
- 简介:本书是专为软件开发者打造的职业发展指南,作者John Z. Sonmez通过自己的亲身经历,分享了如何在技术之外的领域取得成功。书中内容涵盖了职业规划、求职面试、个人品牌、理财投资、健身等多个方面,帮助开发者实现全面发展。
《The $100 Startup》
- 简介:本书是专为想要创业的人打造的指南,作者Chris Guillebeau通过1500个成功案例,展示了如何用100美元甚至更少的钱来创办一家成功的企业。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现创业梦想。
《公司进化论:告别“老板”》
- 简介:本书是专为想要创业的人打造的指南,作者Paul Jarvis通过自己的亲身经历,分享了如何打造一家小而美的公司。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现创业梦想。
《The Millionaire Fastlane》
- 简介:本书是专为想要实现财务自由的人打造的指南,作者M. J. DeMarco通过自己的亲身经历,分享了如何通过创业来实现财务自由。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现财务自由。
《精益创业》
- 简介:本书是专为想要创业的人打造的指南,作者Eric Ries通过自己的亲身经历,分享了如何通过精益创业的方法来打造一家成功的企业。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现创业梦想。
《左耳听风》
- 简介:本书是专为程序员打造的指南,作者陈皓(左耳朵耗子)通过自己的亲身经历,分享了如何成为一名优秀的程序员。书中内容涵盖了技术学习、职业发展、团队协作、项目管理等方面,帮助读者提升自己的技术能力和职业素养。
《30岁前,你的生活需要断舍离》
- 简介:本书是专为年轻人打造的指南,作者meiya通过自己的亲身经历,分享了如何在30岁前实现人生的断舍离。书中内容涵盖了工作、生活、情感、人际关系等方面,帮助读者实现人生的断舍离。
《结网:互联网产品经理改变世界》
- 简介:本书是专为产品经理打造的指南,作者王坚通过自己的亲身经历,分享了如何成为一名优秀的产品经理。书中内容涵盖了产品规划、产品设计、产品运营等方面,帮助读者提升自己的产品能力。
《重来》
- 简介:本书是专为想要创业的人打造的指南,作者Jason Fried和David Heinemeier Hansson通过自己的亲身经历,分享了如何打造一家成功的公司。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现创业梦想。
《认知红利》
- 简介:本书是专为想要提升自己认知能力的人打造的指南,作者谢春霖通过自己的亲身经历,分享了如何通过阅读、思考、写作等方式来提升自己的认知能力。书中内容涵盖了如何学习、如何思考、如何写作等方面,帮助读者提升自己的认知能力。
《从专业到卓越》
- 简介:本书是专为想要成为专家的人打造的指南,作者卓克通过自己的亲身经历,分享了如何通过刻意练习来成为一名专家。书中内容涵盖了如何制定学习计划、如何进行刻意练习、如何获得反馈等方面,帮助读者成为一名专家。
《每周工作4小时》
- 简介:本书是专为想要实现财务自由和时间自由的人打造的指南,作者Timothy Ferriss通过自己的亲身经历,分享了如何通过自动化、外包等方式来实现每周工作4小时。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现财务自由和时间自由。
《小而美:持续盈利的经营法则》
- 简介:本书是专为想要创业的人打造的指南,作者Paul Jarvis通过自己的亲身经历,分享了如何打造一家小而美的公司。书中内容涵盖了如何发现商机、如何打造产品、如何推广营销、如何管理财务等方面,帮助读者实现创业梦想。
《认知觉醒》
- 简介:本书是专为想要提升自己认知能力的人打造的指南,作者周岭通过自己的亲身经历,分享了如何通过阅读、思考、写作等方式来提升自己的认知能力。书中内容涵盖了如何学习、如何思考、如何写作等方面,帮助读者提升自己的认知能力。