评分及书评

4.5
56个评分
  • 用户头像
    给这本书评了
    5.0
    《算法图解》

    本书易于理解,没有大跨度的思维跳跃,每次引入新概念时,都立即进行诠释,或者指出将在什么地方进行诠释。核心概念都通过练习和反复诠释进行强化,以便你检验假设,跟上步伐。

      转发
      评论
      用户头像
      给这本书评了
      4.0
      计算机科学入门读物,非常通俗易懂,缺点是一些地方浅尝辄止

      之前在知识城邦提过了这本书,如果要我给我的高中学校(一所北京还可以的高中)上一门计算机科学的课程,我会选择的计算机语言是 Python,配套读物就是这本。


      原因很简单,这本书行文很轻松,一下子把排序算法链表数组等概念用一种 “水到渠成” 的方式组织出来,再加上很多插图比较卡通,大大降低了自己的心里接受门槛。
      说句题外话,我家孩子最近也开始 scratch 编程教育。这也是我为什么读这本书的原因 — 我渴望提升自己给小白(外行人 程序员里的麻瓜)讲解计算机如何运行,代码是什么,数据算法是怎么回事…… 这些不好回答的问题。
      我觉得还不错, 推荐给你吧。

        3
        1
        用户头像
        给这本书评了
        5.0

        我也是没想到竟然看完了一本算法书。而且很短就看完了,对算法一直望而生畏,这本书却能浅入浅出的讲明白。说浅入是因为讲的确实不深入,浅尝辄止,但并非没有意义。如果说算法是个大森林,这本书就是帮你推开大门,告诉你这里面有些什么,如果只是做到这一步,那百度百科也可以。难能可贵的是,他还给你了铲子、水壶,甚至种子,告诉你它们的简单使用方法,以至于让你相信,你真的能穿过森林,甚至还能创造点什么。

          转发
          评论
          用户头像
          给这本书评了
          4.0
          搞懂数组与链表

          程序=数据结构+算法。其实表达的意思是说数据结构是程序的骨架,算法是程序的灵魂。所以数据结构和算法是非常复杂,抽象,和不好理解的知识。即使是科班出身的程序员,能把数据结构和算法掌握好也是一件不容易的事情。或许是因为如此,我们看到讲数据结构和算法的书基本上都是厚厚的大部头。这本书很薄,很简单,也好看,视觉化信息表达,的确是一种很好的信息编译方式,可将复杂,抽象的理论,阐释的通俗易懂,但也仅仅限入科普性质的入门,往深了走,还是要看更深入的书。不知道何时会有大神级别的人物,能更近一步,把更深入复杂的算法知识也能写的像本书一样好看,易懂。期待!就算法入门级别的角度来说,这本应该是我目前看过的书中,最简单易懂,如小说一样好看的讲算法的书了👍

            转发
            评论
            用户头像
            给这本书评了
            5.0
            算法就是解决问题的思路和方法

            如果说之前那些 “生活黑客” 类的读物是为了解决自己个人生活的具体问题的话,那么算法和计算机,就是把自己和外界现实世界中的问题连接起来的桥梁。看完算法,才知道计算机不仅仅是技术,更是解决问题的思维。代码,是实现这些思路的自带流程和灵魂的工具。不说了。学习如何用代码实现自己的思维和思路去。

              转发
              评论
              用户头像
              给这本书评了
              3.0

              温习一下

                转发
                评论
                用户头像
                给这本书评了
                5.0
                把复杂的算法用图例浅显的表达出来,非常棒的算法入门书籍

                作为一个程序员,算法一直是我的痛点,因为算法不要理解,而且没用使用场景,更加显得很象牙塔,本书通过一个个精彩的案例,由浅入深的介绍了排序、链表、图、查询等复杂的算法,非常值得想入门的同学学习

                  转发
                  评论
                  用户头像
                  给这本书评了
                  4.0
                  算法图解书评

                  《算法图解》是一本由 Aditya Bhargava 撰写的计算机科学书籍,于 2017 年出版。本书以图解的方式详细介绍了算法的基本概念和应用。适合初学者理解和学习算法。    《算法图解》以通俗易懂的语言和图解的形式讲解了各种常见算法,从简单到复杂,逐步引导读者进入算法的世界。书中的例子很好,但是不推荐‌使用 mini 的读者看图,因为实在是太小了!而且图片是仿手写那种,放大也看不清,尤其是一些关键且重要的步骤图,只能靠猜!使得抽象的算法概念易于理解和记忆。无论是排序算法、查找算法,还是图算法和动态规划等高级算法,都被作者娓娓道来,将复杂的知识讲解得浅显易懂。但是,‌高级或者深入一点点的算法都是蜻蜓点水式的提一嘴,没有更深了。    作者 Aditya Bhargava 的语言简练明快,充满了幽默感,且避免了使用过多的专业术语,使得算法这个看似晦涩难懂的主题变得轻松有趣。他通过讲述实际问题和生活场景中的例子,将算法应用更加具体化,很好地将抽象的概念与现实生活联系起来。    算法在当今社会的重要性不言而喻,无论是在计算机科学领域还是其他行业,都有广泛的应用。《算法图解》这本书的出现,对于帮助读者理解和掌握算法技巧具有重要的意义。它不仅能够为计算机科学学习者提供坚实的基础,还能够帮助非专业背景的读者更好地理解算法背后的思维和逻辑。    总结来说,《算法图解》是一本极富教育意义的书籍。它以图解和通俗易懂的方式讲解了算法的基本原理,使得读者不需要过多的数学基础也能够轻松掌握。不仅适合计算机科学专业学生和工程师,也适合对算法感兴趣的非专业读者。对,兴趣,仅限于有兴趣的读者;哪怕稍微专业一点可能都不太行。我强烈推荐这本书给所有希望学习算法并应用于实际问题的人。无论你是初学者还是有一定基础的读者,这本书都能够给你带来全新的算法学习体验。

                    转发
                    评论
                    用户头像
                    给这本书评了
                    5.0

                    本书易于理解,没有大跨度的思维跳跃,每次引入新概念时,都立即进行诠释,或者指出将在什么地方进行诠释。核心概念都通过练习和反复诠释进行强化,以便你检验假设,跟上步伐。书中使用示例来帮助理解。我的目标是让你轻松地理解这些概念,而不是让正文充斥各种符号。我还认为,如果能够回忆起熟悉的情形,学习效果将达到最佳,而示例有助于唤醒记忆。

                      转发
                      评论
                      用户头像
                      给这本书评了
                      3.0
                      数据结构和算法基础入门书

                      介绍基础的数据结构,python 语言为例实现。简单描述了十大经典算法解决的现实问题,算比较全面但太浅。再读印象深刻的两点:1.NPC 问题忌完美主义,贪心算法可能是解决 NP 问题的最优解;像极了诸多选择诸多因素的人生解决方案。2. 问题解决思路规划好以后,要重复的做有用的事情,哪怕这个事情很基础很简单。复杂问题的解决最终靠简单的模式处理。3. 图是数据结构和算法最强大的框架之一,从定义开始就很考验设计艺术。

                        转发
                        评论
                        用户头像
                        给这本书评了
                        5.0
                        抵御熵增

                        学习属于边际效用递增的模式,艾宾浩斯记忆衰减是熵增模型。持续学习,以课题的形式加强复习,课题内的学习具备相关性,最佳!连接《我的第一本算法书》

                          转发
                          评论
                          用户头像
                          给这本书评了
                          5.0

                          老大难的算法问题,被这本书简单的诠释出来了。但这只是师傅,师傅领进门,修行在个人

                            转发
                            评论
                            用户头像
                            给这本书评了
                            5.0

                            有趣的算法书,通过图解的方法浅显易懂的讲明了常用算法的原理。通过图解一步一步的进行拆解和分析,更能从本质理解这些算法运行的原理和底层逻辑,是一本很好的算法书帮助理解和入门。这里推荐,五星好评,大家有空都来看看吧。

                              转发
                              评论
                              用户头像
                              给这本书评了
                              4.0

                              算法真是一个有趣的玩意,或许是人类智慧的核心秘密吧。但是回归到 “万物皆数” 的理念下,算法其实是世界得以运转的奥秘。AI 的发展,或者说人工对于智能的模拟,其实就是在不断发现原本就存在于世的各种算法,并以人类可控的方式呈现之。

                                转发
                                评论
                                用户头像
                                给这本书评了
                                4.0

                                对于讲的算法思路还是很清晰的‘可作为入门’如果想看更深入的需要结合资料查询一起。

                                  转发
                                  评论
                                  用户头像
                                  给这本书评了
                                  4.0
                                  算法图解

                                  在有些情况下,完美是优秀的敌人

                                    转发
                                    评论
                                    用户头像
                                    给这本书评了
                                    5.0
                                    非常适合算法入门

                                    不同于传统偏概念的数据结构与算法书,本文一点也不枯燥,行文流畅,作者把对算法的思考与执行过程一步步以卡通图片的方式展示出来,对读者来说,非常易于消化,也让我们认识到计算机算法就是现实问题的抽象,但计算机能够解决的只是现实世界的很小一部分问题。我一直佩服那些能把内行的问题解释的连外行一下就能看懂的人,本书作者就是这样的人,足见功力深厚。对书中的两个算法有一些生活上的感悟,贪婪算法讲的是每一步都要局部最优解对应到生活里,你要做好当下的每件事,结果自然不会差。动态规划算法讲的是,解决一个大问题乍看起来很无力,可以逐步把它分解,通过解决一些小问题,层层递进,最后大问题也迎刃而解。全篇读完,意犹未尽,最后介绍的十个算法如蜻蜓点水,希望有续集。

                                      转发
                                      评论
                                      用户头像
                                      给这本书评了
                                      4.0

                                      本书将算法分为多个片段,用图和通俗易懂的方式,让人更容易理解单个算法。但算法思想和算法实现不是一蹴而就的,从历史的角度,来看待事物的发展,更容易理解算法之间的关联,以及前因后果。也就是说通过本书,你可以简单的理解二分算法但是,你却不知道二分算法是如何被发掘出来的,缺少的知识间的关联性

                                        转发
                                        评论
                                        用户头像
                                        给这本书评了
                                        5.0
                                        浅显易懂适合初学者

                                        算法很重要,不但能指导工作也能指导生活

                                          转发
                                          评论
                                          用户头像
                                          给这本书评了
                                          5.0
                                          统一人和机器:二者使用共同算法套路

                                          如下的 * 框架体系 *,书中并没有。可这本书形象生动。可以结合。人解决问题,和用计算机解决现实问题,实际上二者用到的模型存在高度重叠。思路一致,大同小异。懂得人和计算机分别解决问题的套路,互相借鉴。这就可以实现一统。像数据结构和算法这样的东西,根本不是计算机所独有的,而是几百年的历史总结。在没有计算机之前,思想家已经开始在社会各个领域研究解决各种问题的套路:即算法。比如 * 人生算法 * 是关于如何实现人生发展目标的具体套路。比如 * 企业算法 * 是如何发展好企业比如 * 沟通算法 * 是如何沟通的套路比如 * 建筑算法 * 是如何做好设计和施工的完整流程。……… 有意思的是,计算机领域思想家从现实中拿来主义,获得这些算法 (解决问题的套路) 后,有青出于蓝而胜于蓝。其大体总结出 * 数据结构和算法 * 和 * 设计模式 *…… 当然了实际上三者都属于 * 算法 * 中的。这就好了,即便是不从事计算机工作,也同样有必要看看 * 数据结构 & 设计模式 & 算法 *。在于这个框架体系很靠谱,可以用为 * 人去解决问题 * 或者生活的算法。 培养人的系统思维,做事的完善构建能力,有法可依,且可以得到反馈和纠正。
                                          在年纪越小的时候去培养个人的 * 算法 *(对问题建模和找到解法套路) 能力,养成这样的习惯…… 其实这就是非常好的 * 人才培养 * 方式啊。


                                          习惯太重要… 年龄越大越难以矫正。
                                          人之所以焦虑烦躁、坏脾气,都是因为脑中没有体系化的 * 算法 *,遇到什么处境不知道该如何是好导致的。
                                          * 算法 * 不仅仅是解决问题之道,也是为了更好的生活体验,不是干巴巴的工具,其本身就是 * 精神的精华部分 *。
                                          …………………………………………………………………… 计算机领域提供的 * 算法 *,是抽象的,不代表只有计算机软件才可以用,人同样可以用于生活和工作。比如散列表 (字典) 思想,人在现实中起名字,根据名字找到一个人。引用变量就像是现实中的负责对缝找人代中介。* 设计模式 *,比如现实中先构建楼房的地基和核心筒,先骨架后楼梯门窗贴瓷砖,就是先构建核心的组件然后扩展插件,可以理解为包装器等设计模式。* 代理模式 *,秘书直接作为代理和客人沟通,完成客人要求的工作中的一些外围任务,然后老板完成核心任务。一些问题和答案可以理解为放在一个存储库中,可以是脑海记忆体里,是家里很多抽屉和库房里,是数据仓库里…… 他们在这里要有特定的存储结构和逻辑结构,这样子对他们进行存放和日后搜索的效率不一样。比如线性 (队列等),树,图等… 然后就是对存储库中的 * 问题和答案 * 的操作:二分查找,基于信息条件搜索,广度深度搜索等… 人是这样的,自己基因遗传和过往记忆、记录的那些知识 (包含各个问题和对应的解决方案即算法套路),存放在基因库、脑海马记忆体库、神经网络库、和笔记本中……
                                          在机器中,只不过是用硬盘内存按照特定结构存储 “知识”。
                                          然后他们这么多的知识,必须有结构存放。
                                          基因仓库和蛋白质是压缩最强,存放效率最高的。海马体中又是什么结构存储呢?我把这些 * 知识 * 放在脑里划算?还是放在计算机笔记软件里划算呢?
                                          用什么方法去管理这些存储库,然后动态的存放、搜寻、 管理这些 * 知识 * 呢?就是各种算法了,
                                          比如我脑子里有一个知识的 “简称”,日后就可通过后者快速在脑中检索,如上提到的 “字典”。…… 很多…

                                          如上,遇到任何问题和生活方面,要么人自己直接解决,要么用机器伙伴解决,二者用的套路大同小异。
                                          都包含几个组件:
                                          问题和目标…
                                          环境
                                          客体 (问题 - 答案,数据 信息 知识,也包含解决算法套路 )
                                          主体 (对容器,对客体进行管理的算法套路,实际上主客体往往是不分的)
                                          存储容器 {大脑神经记忆体,DNA, 藏宝箱,笔记本,数据库}
                                          角色… 引导者,组织管理者,分治者,空间环境构建管理者等…
                                          然后,分析对比,看看具体场景,如上的每一个组件,都该具体使用哪一款…
                                          …………………………………………………………………… 这本书是算法入门很人性化的书,即他不是一些专业词汇的罗列。很多具体例子和插图非常便于理解。这本书可以理解为分为几大部分,一个系列的算法解决一大范畴的问题。在学习过程中绝对不是一个个问题和算法分别孤立的学习,因为问题和解决的算法太多肯定焦虑。是对现实的问题做大体的泛化归类,分为几个范畴或者大类问题,然后往往是对应的 * 算法大类 * 解决这些问题。即很多个算法看作为一大类。如何进行分类归类是个思想 & 艺术活儿,很重要。当然了这本书并没有给予更加结构化的总结。没有形成框架体系。这本书依然是有一些碎片化,没有把解决问题的完整套路讲完。实际上其他书都基本没做到,因为每一年都会产生新的算法。重复:这个对现实问题和算法的分类归类,是永远没有标准,是 * 思想 & 艺术 * 活儿。小巧玲珑,篇幅很短,适合入门。

                                            转发
                                            评论