其他
零代码的科普算法书《未来算法》读后
小球为什么要往下滑? 为什么是小球,而不是汽车? 小球为什么不跳起来? 现实中我怎么从来没见过绝对光滑的地面? 学小球滑与不滑,这玩意到底有什么用?
去找其他的书参考,比如:《大话数据结构》、《图解算法》系列书学习,这些书能把复杂问题讲的浅显易懂,且读了也不犯困。 去找国内外顶级的公开课学习,比如:我学习北大张铭老师的《数据结构与算法》,学习了哈佛大学《CS50 计算机科学导论》公开课、MIT《算法导论》公开课。 去自己敲代码实践,比如:为了备战笔试、面试,我将自己实践梳理的代码整理为博客《数据结构之步步为赢》专辑系列。
以世界杯赌球讲解二分法; 以扫地机器人讲解模式识别; 以朋友圈讲解链表存储。
排序思维做时间管理; 分类思维解除焦虑; 搜索思维找工作; 模式识别方式认清本质、识别规律并预测未来。
什么是计算思维?
算法:直接解决问题的方法。 分解问题、抽象、模式识别:能帮助人们用算法来表示生活中的问题。
计算思维四种思维之一——分解思维
计算思维四种思维之二——抽象思维
计算思维四种思维之三——算法思维
正确性。在任何情况下都必须正确。 多样性。每个题都有多种不同的算法来解。 重复性。重复执行,直到某一条件满足后结束。 完整性。仅仅正确还不够,还要保证完整(都要覆盖到)。
计算思维四种思维之四——模式识别
数据结构和算法的关系
最佳停止问题
优化与最优
什么是未来算法?
这不是很有趣吗?
小结
推荐: