
《算法图解》(第2版)
【美】阿迪蒂亚· Y. 巴尔加瓦

Grokking Algorithms: An Illustrated Guide forProgrammers and Other Curious People
——AdityaY. Bhargava


2026年我有一个大计划,那就是在闺女学习Python的时候,我也要在上半年把它学会。
所以我又跟之前培训Tableau的老师聊起来,看看他有没有什么推荐的书目,给我和闺女学习编程参考。他推荐了两本:《算法图解》(第2版)和《图解算法和数据结构》,并告诉我第一本讲的相对浅显一些更适合入门,所以我也便按他的推荐顺序开始阅读。
刚去淘宝搜索的时候,我还特意问了一下培训老师,第1版与第2版有何不同,他说应该是迭代不一样了。当然,我这个入门者还搞不清楚什么是所谓迭代。
正因为如此“入门”,所以培训老师应该理解错了我的需求——我这种纯小白需要的第一本书应该是操作手册。而《算法图解》并不是一本讲如何操作Python的书,它是一本基于Python来讲程序算法逻辑的书。


培训老师推荐《算法图解》给我的时候,他认为这本书讲得比较浅显,而且书中漫画也比较多,应该对小朋友和初学者都比较有吸引力。
他明显高估了我的基础能力,所以这本书对于我和闺女来说,并不能算得上“浅显”,甚至可以说有一些难度。因为我没办法通过自己做代码,去验证其中的原因,好些代码也看不懂。尽管不会写代码,但这本书确实是对理解算法和编程过程有很大的帮助。按我一贯以来对闺女学习的教育来说(这也是我读书时候好老师教会我最重要的东西)——学习并不是学习具体的知识,而是学习一种思维方式,并且培养一种学习能力。而这也是《算法图解》给我最大的收获,我开始理解计算机编程的思维方式。
对于小金鱼来说,因为算法中涉及的数学理论还是挺多的,三年级的小朋友很难看懂,但是也能至少理解“为什么这样做”的思路逻辑,还是略有收获的。比如,至少学会了“二分法”来解决问题嘛。
接下来就是在实际中去理解算法了,而这对于我们俩来说,要走的路都还长着呢。
#编程 #算法 #美国 #阿迪蒂亚·Y.巴尔加瓦 #Python #图灵教育 #程序设计 #计算机 #图灵程序设计丛书

END
