课程主页: https://www.coursera.org/learn/algorithmic-thinking-2
《算法思维(第二部分)》是由资深计算机科学家主讲的一门在线课程,旨在帮助学生在更高的抽象层次上分析和解决计算问题。该课程是《算法思维(第一部分)》的进阶,特别针对已经具备基础知识的学习者。通过这门课程,学生将深入学习影响高效解决方案的数学概念与算法流程。
在这门课程中,我们将讨论一些高级算法技巧,包括分治法和动态规划,这是理解决策制定框架的关键工具。课程设置包括:
模块3 – 核心材料
– 排序与搜索
– 大O符号
– 主定理
模块3 – 项目与应用
– 最近点对算法
– 点集聚类
– 聚类算法的比较
模块4 – 核心材料
– 动态规划
– DP算法的运行时间
– 局部和全局序列对齐
模块4 – 项目与应用
– 序列对齐的计算
– 在基因组学和文本比较中的应用
通过结合理论与实践,学生不仅能够掌握复杂算法的基本原理,还能在实际项目中提升逻辑思维与计算能力。整体而言,这门课程适合希望在计算思维和算法能力上有更深入理解的学习者。更重要的是,它对计算问题的分析能力有很大帮助,使得每位参与者都能构建出更简洁、高效的解决方案。
总之,《算法思维(第二部分)》是想要提升自己算法能力的学生不可错过的课程。
课程主页: https://www.coursera.org/learn/algorithmic-thinking-2