(以下内容纯代表个人看法)
我认为郑老师的算法课的优点在于:
1.理论与实践相结合,在我看来,纯理论或者是纯实践的效果都没有理论与实践相结合的好,理论的话可以帮助我们理解算法的思想,告诉我们为什么要这样做、这样做有什么好,让我们建立一定的算法思想,实践的话可以增强我们的动手能力,巩固我们对该算法的认识。
2.实验课提问代码,在我看来,提问代码可以增强自己对代码的认识和对巩固自己对算法的认识, 也可以真正的让所有的同学对 该部分的算法有所领悟而不是混过去就完事了。
3.力扣的刷题,这个真的很重要,在我看来,算法并不是一门可以直接顿悟的科目,需要我们去日积月累。
(还有挺多的优点,但是目前一时间想不到了。。)
我认为郑老师的算法课也存在一定的缺点:
1.我感觉郑老师可以增强我们学生对 为什么我们需要算法这方面的知识 的意识 (比如在实际生活、工作的环境中,我们需要用算法来降低 时间复杂度等等方面)
2.如果能将 增强算法各章的联系,将算法各章节的知识串起来就更好了 (比如 0-1背包有不同的解法,动态规划、贪心、递归等等),然后比较各种算法在相同条件下的优缺点,探究不同的算法在什么条件下取得的效果最好,以及不同的算法的不同作用(比如回溯法的作用之一就是遍历所有的可能,找到最优解)
以上观点仅代表个人看法,郑老师的算法课上的还是非常好的,总体来说,算法的学习还是要靠个人的不断坚持、努力、日积月累。