“算法设计与分析”有用
算法是计算机科学的核心主题之一,其重要性不言而喻。有一个好的算法设计与分析功底是从事计算机相关各种工作的坚实基础。从就业来看,算法基础是许多名企面试必考的内容;从科学研究来看,算法设计与分析是计算机科学诸多领域研究中必须的技能。
“算法设计与分析”有趣
这是一门有趣的课程,算法给了我们一个看待世界和看待生活的新方式,从中学到的不仅是让计算机做事情的方式,还有“递归”、“分治”“优化”、“剪枝”等等一系列可能改变生活的思维方法。
“算法设计与分析”需要努力学习
和很多知识性的课程不同,算法设计与分析是一门重视能力的课程,如同九阴真经,是一门既修炼“内功”也修炼内功的学科。因此学习算法设计与分析既需要像数学课一样的证明、又需要像程序设计语言一样的写码,因而需要格外的努力才可以学得好。
第一讲 算法概述
算法概述
第二讲 算法分析的数学基础
算法分析的数学基础
第二讲 作业
第三讲 分治算法
分治算法
第三讲 作业
第四讲 动态规划
动态规划
第四讲 作业
第五讲 贪心算法
贪心算法
第五讲 作业
第六讲 搜索策略
搜索策略
第六讲作业
第七讲 字符串搜索
字符串搜索
第七讲作业