龙空技术网

10月10本程序员新书:算法、Python、Linux架构等

程序员荐书 1812

前言:

现在咱们对“学算法的好书”可能比较注重,同学们都需要了解一些“学算法的好书”的相关资讯。那么小编在网上网罗了一些有关“学算法的好书””的相关内容,希望同学们能喜欢,我们快快来学习一下吧!

小长假已经过去,一起来看看10月有哪些程序员新书上架吧!一起投入到学习中去,努力实现我们为之向往的生活。

1、Python编程快速上手2:趣味小项目轻松学

趣味入门python编程,81个趣味小项目,独立源文件,强调实战性,让你快速上手Python编程!

本书旨在以“短小精悍的代码+丰富的创造力”的方式向读者展示81个简单、有趣的实践项目。如果你已经掌握了基本的Python语法,并且准备开始编写程序,那么阅读本书会让你觉得既有趣又很受启发。

本书给出的81个Python项目,可以助你快速上手Python编程完成数字艺术、游戏、动画、计数程序等方面的任务。一旦了解了代码是如何工作的,你就可以动手重新编写程序,并通过添加自定义的内容来不断实践。需要说明的是,书中这些项目涉及的程序大多是用少于256行的代码实现的,如蜗牛赛跑、诱饵标题生成器、DNA可视化,而且每个项目都被设计成独立的Python源文件,可供读者轻松地在网上分享。

2、拥抱开源(第2版)

开源发展历程解读,无开源,不软件,开源即未来,构建软件新生态,深入理解开源世界背后的本质。

本书深入阐释了自由软件如何成为开源软件以及如何销售开源软件。本书从开源如何彻底改变软件的编写方式、合作方式、沟通方式、组织结构以及商业价值等多个方向展开论述。内容涉及开源所创造的机会和随之而来的挑战,公司如何创造商业模式来成功地销售“自由”软件,如何从创建社区到销售商业产品应用开源开发模式,审视与开源项目和产品管理及许可相关的重要问题,以及开源原则如何更广泛地适用于DevOps和其他组织实践。

本书不仅适合对开源软件感兴趣的人员、IT从业人员以及致力于开源健康发展的人员阅读参考,而且适合作为高等院校相关专业的开源教育通识读物。

3、趣学算法(第2版)

通过趣味故事引出算法问题,分析算法本质,并给出代码实现的详细过程和运行结果,50多个实例及海量图解,随书附赠丰富教学资源。

本书是用轻松有趣的方法学习算法的入门指南。按照算法策略分为8章。第1章以算法之美、趣味故事引入算法,讲解算法复杂度的计算方法,以及爆炸性增量问题。2~7章讲解经典算法,包括贪心算法、分治算法、动态规划算法、回溯法、分支限界法、网络流算法。第8章讲解实际应用中的算法和高频面试算法,包括启发式搜索、敏感词过滤、LRU算法、快慢指针、单调栈、单调队列、零钱兑换、股票交易等。每一种经典算法都有4~8个实例,多数按照问题分析、算法设计、完美图解、算法详解、算法分析及优化拓展的流程进行讲解。全书讲解清晰,通俗易懂,紧扣工程教育认证的要求和实用性,力求满足新工科人才培养的需要。

4、跟老韩学Linux架构(基础篇)

Shell脚本编程在Linux自动化运维管理中的实际应用,帮读者进行Linux运维开发的实战指南,内含读者交流服务号,作者亲自解决学习中的疑虑。

本书全面、系统地介绍 Shell 的各个知识点及其在企业环境中的具体应用。本书主要内容包括 Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、Linux自动化运维等。

本书适合 Linux 系统管理员阅读,也适合软件开发人员、软件测试人员及数据库管理人员学习,也可以作为大专院校计算机相关专业师生的学习用书以及培训机构的教材。

5、Python神经网络项目实战

Python深度学习机器学习实战,人工智能神经网络机器视觉,包含实际应用案例及解决问题需要的神经网络架构,基于流行Python函数库来实现神经网络的实际使用。

1.本书介绍神经网络和深度学习的基本概念的同时还讲解了基于Python实现神经网络时用到的函数库。

2.本书包含神经网络在不同领域中实际应用的案例,包括费用预估、图像分类、语义分析等。对于每个案例,本书提供了完整的问题描述以及解决该问题所需要的神经网络架构。不仅如此,本书还介绍了选择特定算法的原因以及一步步实现该解决方案的Python代码。

3.在学习本书的过程中,读者将获得基于流行Python函数库(例如Keras)来实现并训练神经网络的实际使用经验。

4.在读完本书后,读者不仅可以掌握多种不同类型的神经网络架构,还能够使用Python语言创建多个AI项目来丰富自己的作品集和项目经历。

6、与开源同行:揭秘PingCAP七年创业实践

本书内容丰富,包含开源公司的创业故事、对开源的历史理解、对数据库的变迁思考和未来发展趋势的研判,适合对开源、数据库感兴趣的人员阅读!

开篇首先以PingCAP公司的创业故事为主线,讲述公司为何选择开源作为核心战略,以及主要产品TiDB的研发、运营和国际化历程。然后介绍PingCAP在成长为国内开源厂商的探索者的过程中,在技术路线选择和社区生态中的重要贡献和发展经验。最后介绍了PingCAP对未来基础软件的技术、开源趋势的思考与展望。全书以从参与者到贡献者再到探索者的视角,细致而全面地讲述了关于开源技术和开源文化对于当代技术驱动型企业的生存与发展的重要意义和影响。

7、算法学习指南(即将上架)

本书介绍算法领域的一些常见算法 如搜索、排序、散列、查找最短路径和检测环路等讨论 与算法密切相关的一些数据结构,如数组、链表、二叉树、散列表、堆和图等 重点阐述算法和数据结构之间的选择。 除此之外,本书还深入浅出地阐述 算法复杂度的原理,并通过大量的实验数据帮助读 者体会各种不同时间复杂度的算法的行为。

书中描述算法的Python代码并没有使用任何复杂的语言结构,因此对Python稍有了解甚至不了解的读者,在阅读本书的代码时也完全不会感到困难。

8、精通游戏测试(第3版)即将上架

本书主要揭示了如何将软件测试的专业方法运用到游戏产业中,全面涵盖了游戏测试的基本知识。通过阅读本书,读者将掌握以下知识技能:游戏软件测试的理论基础,游戏测试和测试工程师如何融入游戏开发流程中去,游戏测试中所使用的工具的实用经验,游戏测试工程师的角色和职责以及决定游戏质量和测试流程的标准。借助真实游戏场景,读者将一步一步地学习测试设计和其他的质量保障手段。

本书适合游戏从业者、爱好者及相关专业的师生阅读。

9、01改变世界:计算机发展史趣谈

计算机历史原理科普,计算机思维软件应用开发入门,从远古计数到电子时代的计算机发展史,图文并茂,纵向追溯,用生动的形式、通俗的语言科普计算机原理。

本书从数字和进制的诞生开始,以一系列具有代表性的计算工具和计算思维为例,讲述人类如何一步步制作出强大的现代计算机。本书依次介绍了计算机发展中的手动时期、机械时期、机电时期、电子时期,并描述了充满可能的未来时代。

本书语言深入浅出,既可作为计算机业余爱好者的入门科普读物,也适合作为高校相关专业学生和从业者了解计算机发展历程的参考读物。

10、01改变世界:计算机原理趣谈

计算机原理趣读,图文并茂,深入浅出,通过有趣的历史故事与丰富的图解剖析,追溯计算机的前世今生,小白可以看懂的计算机科普读物。

本书系统地介绍了计算机的组成与基本运行原理;从最底层的电路设计开始,层层揭秘了计算机软、硬件的实现逻辑。 本书分为5章,依次从硬件、软件、网络、编程和应用方面切入,使用通俗的语言和丰富的图解,帮助读者高效地理解计算机的知识。 本书深入浅出,既可作为高等院校计算机相关专业的参考读物,也可作为计算机相关从业人员和计算机业余爱好者的入门科普读物。

标签: #学算法的好书