对于考研算法课程的选择,以下是一些建议:
天勤的高分笔记
特点:知识点讲解全面,题量适中,适合系统学习数据结构算法。
适用对象:适合所有考研学生,尤其是希望全面掌握数据结构和算法的学生。
王道的书
特点:知识讲解较少,题量很大,适合刷题。
适用对象:适合需要大量练习和刷题的学生,尤其是希望提高解题速度和准确性的学生。
清华邓老师的《数据结构算法》
特点:讨论问题系统完整,难度适中,有完整的数据结构代码。
适用对象:适合希望深入理解数据结构和算法,并且希望学习到完整代码实现的学生。
浙大《数据结构算法》
特点:题量多,有整个OJ可以刷题,适合刷题。
适用对象:适合需要大量练习和刷题,尤其是希望提高解题速度和准确性的学生。
普林斯顿大学的《算法》课程
特点:按照《算法》书的顺序讲解,Java实现,讨论问题深入,PPT非常好。
适用对象:适合希望按照经典教材学习算法,并且希望深入理解算法原理的学生。
斯坦福大学的《算法分析与设计》
特点:进阶课程,适合已经掌握基础数据结构和算法的学生。
适用对象:适合希望进一步提升算法水平,学习更高级算法的学生。
建议
全面复习:建议选择天勤的高分笔记或王道的书作为主要教材,系统学习数据结构和算法的基本知识。
刷题提升:选择浙大或普林斯顿的课程进行刷题,提高解题能力和应试技巧。
深入理解:选择清华邓老师的课程或斯坦福的进阶课程,深入理解数据结构和算法的原理和实现。
通过以上课程的学习,可以全面掌握数据结构和算法,为考研打下坚实的基础。