西北师范大学软件工程考研经验与复习知识重点
考研政治方面:
政治一定要认真复习,每年都有同学总成绩很高因为政治没有过线,最终没考上。政治紧跟肖秀荣的步伐就可以了,我买了肖秀荣的全套书,还看了政治大纲解析的红皮书,书的话觉得看肖老师的书就足够了,楼主8月中后期开始复习的政治,觉得基础不好的可以再提前一点复习。楼主每天会用2个小时看政治,一开始给政治的时间不多,但越临近考试复习政治的时间越长,大概每天4个小时。我感觉政治是几个科目里面最容易在短时间提高分数的一科,所以考前抓的很紧。(政治过线容易但得高分难,只要认真复习都能过线)
考研数学方面:
数学:定义的理解,扩展的思维,扎实的计算,这三样都不能缺少,缺少一样就不能够在保证质量的前提下快速解题。幸运的是身为理科生,这方面还是具有优势的,相信网上已经有很多有关《李永乐全书》的介绍和推荐了,我用的也基本是他的书,不过不同的是,我有自己专门的小册子,包含相似的知识点,容易错误的地方,平日里对一些相关知识的感悟等等。建议有时间的人这么去做,如果时间不够就没必要了——《全书》拿下4遍保证无压力。
考研英语方面:
到了最后一个半月的时候,我仍旧按部就班的慢慢来,把历年真题的阅读一篇一篇地分析解读。至于完形填空、新题型、翻译之类的,我完完整整做过的只有6套。总觉得阅读分析透彻了,其余的对你来说也不会有问题。
考研专业课方面:
程序设计是计算机科学的基础,也是软件工程师的基本技能。C++, Python或Java等编程语言是必须掌握的工具。理解并熟练运用控制流程(如循环、条件语句)、函数、类和对象等基本概念至关重要。编程的核心在于逻辑思维,多做练习题,不断调试代码,是提升编程能力的关键。我个人推荐LeetCode和HackerRank这样的在线平台进行实战训练。
数据结构是程序设计的灵魂。数组、链表、栈、队列、树、图,这些都是基础且重要的数据结构。你需理解它们的工作原理,知道何时何地使用哪种数据结构能更高效地解决问题。例如,栈用于回溯问题,队列用于广度优先搜索,二叉树则常用于查找和排序等。动态规划、贪心算法、分治策略等算法思想也应深入理解并灵活应用。
在复习阶段,我建议先系统地阅读教材,凭刷题来巩固知识。对复杂的数据结构和算法,画图辅助理解和记忆会非常有帮助。我还强烈推荐《算法导论》这本书,虽然深度较高,但对深化理解非常有益。
参加编程竞赛或者项目实践也能极大提高编程能力和数据结构应用水平。在实际操作中,你将更好地领悟到理论知识的重要性,并学会如何将理论应用于解决实际问题。
要保持耐心和毅力,编程和数据结构的学习可能会有些艰难,但只要坚持下去,你会发现自有的进步是明显的。遇到难题时,别忘了寻求老师、同学的帮助,或者查阅相关资料,互联网上有无数的资源可供利用。