从辗转相除法到割圆术,从算盘到电子计算机,算法在人类文明发展中始终扮演着重要角色。如今,有计算的地方,就有算法的身影。从网上购物到出行规划,从工作学习到休闲娱乐,算法无所不在,已融入到人们生活的方方面面。
Q:如果之前没有计算机基础可以学习本门课程吗?
A:没有计算机基础知识也可以进行本课程的学习。本课程的核心是讲授算法设计的思想、策略和算法分析的基本方法。课程对理论知识进行了细致入微的讲解,通过算法单步执行的示例降低理解难度,并对算法本质进行深入浅出地剖析。无论您是零基础的算法初学者,还是对算法有困惑的求职者,本课程都将助您真正学懂算法!
Q:课程除视频学习外还有其他练习方式吗?
Q:有疑问时如何求助?
A:关于课程的理论问题,您可以在课程讨论区提问并与其他同学互相讨论,授课老师和助教老师们也会在讨论区答疑解惑。关于课程的实践问题,如是在算法编程时遇到的问题,请您提问时附上代码和错误信息,便于老师们运行程序帮助纠错。
Q:学好算法有什么意义?
A:早在古代,辗转相除和割圆术这样的算法就已经展示出了其惊人能力。如今的算法已经渗透到人们衣食住行的方方面面。购物推荐、出行规划、休闲娱乐的背后,都少不了算法的强大助力。
学好算法,就如同掌握了信息时代的钥匙,有助于您把握时下迅猛前进的信息技术,把握当今飞速发展的智能时代。
Q:如何学好本门课?
A:学好算法需要将理论与实践相结合,并联系生活实际学会运用算法。
在实践学习方面,需要您多做课下练习。同学们可以到我们提供的在线评测网站进行配套练习;此外,特别推荐您通过编程实践对课程教授的算法进行实现,这能让您对算法有更加全面和深入的理解。
我们更希望您对算法的学习不止局限于本课程,因为生活中处处有算法。比如您在等电梯时是否思考过电梯是如何进行调度的呢?您可以按照本课程中学习问题的思路进行思考:首先如何对电梯的调度问题进行形式化建模,其次对于该问题考虑何种思想来设计算法比如贪心策略,然后如何评判设计算法的优劣与效果,接下来如何对算法进行改进等等。
只要勤于思考,多加练习,相信同学们定能感受到算法的乐趣与奥妙!
由高教社联手网易推出,让每一个有提升愿望的用户能够学到中国知名高校的课程,并获得认证。