我们正处在计算机及其相关技术飞速发展并广泛应用的信息时代。为了满足生产力发展对更高运算速度的迫切需求,人们发明了电子计算机。然而,为了真正发挥计算机的能力,好的算法必不可少。可以说,有计算的地方,就有算法的身影。从网上购物到出行规划,从工作学习到休闲娱乐,算法无所不在,已融入到人们生活的方方面面。在大数据、人工智能等技术蓬勃发展的今天,人们对高效算法的需求与日俱增。如何设计算法并对算法的性能进行分析,是计算机专业的学习者和计算机行业的从业者必须掌握的核心竞争力之一,是必须夯实打牢的基本功。
本课程是面向计算机和信息技术相关专业本科生开设的核心专业课,同时适合对算法的基础知识有学习需求的相关从业人员。课程内容包括算法绪论篇、分而治之篇、动态规划篇和贪心策略篇等共计4个篇章32个课时的教学内容,将帮助学生掌握算法设计与分析的基本理论和方法,并在此基础上培养学生通过算法设计和编程解决实际问题的能力。本课程对基础知识要求少、对核心方法讲解细、对算法本质剖析深。无论你是你是零基础的算法初学者,还是在算法刷题中困惑的求职者,相信本课程都将通过详细易懂的实例剖析降低理解难度,通过相关问题的归纳总结揭示算法本质,助你真正学懂算法。