如题——你是如何看待它的重要性的呢?
李荣浩的《李白》唱道“都应该练练书法再出门闯荡,才会有人热情买账”,对于AI行业尤其算法工程师而言,数据结构与算法就如同歌词中的“书法”,其重要性不言而喻。那么为什么重要,接下去展开讲讲。
在计算机专业编程相关课程的学习过程中,我们一般把“语法、算法、数据结构”作为三大基石,数据结构与算法通常会独立于语法更进一步柔和在一起去深入学习。
打个比方,婴儿牙牙学语去满足基本探索世界发出信号的功能就如编程语言的“语法”;那么为了进一步探索世界高效率地解决问题,就必须了解事物的本质和内在的结构,这就对应学编程中的“数据结构”;那么在此基础上学会一种处理问题的思维模式并掌握套路,就是我们要去掌握并攻克的“算法”。
这三大基石一脉相承又相互作用,数据结构与算法在AI行业尤为凸显,对应的算法工程师必须夯实基础练好内功,这样出门闯荡才会有人热情买账。