个人认为,算法基础是程序员甚至是与代码打交道的人的基本能力。而优秀的算法能力则能成为从事编程工作的人的核心竞争力。
因为时间复杂度低的算法使得代码的高效运行成为现实,好比快速排序法相较于冒泡排序法。
严谨的算法能将问题的种种情况都妥善解决,滴水不漏。
贪婪的算法能将问题化整为零,将问题的近似解求出,从而得出平衡成本与收益的答案。
因此,算法是从事代码人员的极为重要的能力。
本人之前一直在读《python算法教程》,但由于外部以及内部的原因,阅读的进度搁置在第六章。为了打好算法的基础,本人参加了一个《算法图解》的共读活动 。因此,本人当前的目标是完成《算法图解》的阅读,之后再继续阅读《python算法教程》。接下来的读书笔记将是关于《算法图解》。
网友评论