青峰学院数学几本?
只上过清北的课,大概能排到第三第四吧(第一第二是北大数院和中科院计算所)。 首先,北大、清华的课质量都是很好的。比如我上的《数据结构》,清华的课讲的是非常好,老师非常专业,讲课幽默风趣;北大的课由王家的《数据结构》和胡俊老师的《计算机图形学》。两家都是教得很好,只是北大那门课程比清华多开了两章(可能涉及到选修的课),所以内容上会比较全面一点。其他课程也都是如此。但是清华这门课开课学期少,因此总课时会比北大多一两周的样子。
由于个人兴趣,我还听了中科大、南大等学校的网课。总体感觉是,科大和南大的网课适合有基础的学生,如果本来就对算法和复杂度分析有一定了解的话,听他们的网课会非常轻松。但北清两校的网课相对就更适合零基础的同学了,从基础知识讲解方面来看,我觉得清华会更适合一些——因为清华这门课是由姚期智院士主讲的,其PPT做得非常精美,思路也非常清晰,很多概念的总结都非常精辟,且容易读懂。另外就是中研院,中科院计算所的《数据结构》。严蔚敏老师讲课很幽默,但是课程内容比较老旧,很多新的东西都不会讲,而且有些知识点会反复提到。不过她讲的快排和堆排序都很好,另外她有一个自己的“思想”叫“优化的程序执行效率”,听起来比较玄,但事实上就是让你不用手动编代码就能得到想要的结果,比较适合编程能力低的学生,这个思想在算法竞赛里非常重要。
以上学校均为C++授课(只有清华开了一门python的课)。如果同学你是想学算法或者想参加算法竞赛,那么建议你的编程语言基础为C/C++或Python。如果同学你以后想做大数据方向,那么建议你的编程语言基础为Java、Scala、Python。 这里只讨论了算法与大数据相关的课程。其余课程暂不做评价。