北京化工大学计算机科学与技术考研经验与备考要点
考研政治方面:
许多人认为政治学习轻而易举,只需临时抱佛脚,但我持不同的看法。甚至,我认为政治可能是那种你投入大量时间复习,却收效甚微,难以取得高分的学科。常有人炫耀他人未曾复习却取得了不错的成绩,于是就有人效仿放弃复习,但这其实是一种非常误导人的做法。政治作为社会科学的领头羊,其学习并不仅仅是浏览教材或死记硬背,更需要深入理解和关注时事,将理论与实际结合,这或许就是社会科学的本质所在。第一年我从7月开始着手,第二年的学习则较为零散,主要是通过做选择题等方式;对于主观题,我会在考试前做一些模拟题以熟悉手感,并在考前再次整理知识点。在我看来,政治得分的高低取决于你的知识底蕴和对大纲解析的理解程度,大约是30%的基础知识和70%的深度理解,因此,透彻理解大纲解析至关重要。
考研数学方面:
我将复习过程分为三个阶段,首阶段从2月底持续至6月底,主要任务是研读教材并完成课后练习,以深入理解基础理论、公式、技巧及知识点。次阶段为7月20日至9月20日,期间我专注于李永乐的全书,这里想分享的是,复习切勿贪快,因为质量远胜于速度,考试测试的是你的掌握程度而非复习时长。第三阶段在9月底到10月底,重温全书并再次演练,侧重解决上一轮复习中遇到的困难点和盲区。进入11月初到12月初,我会每隔两天安排一套历年试题,确保全面检查知识漏洞。接着,在12月初到月中的一周半时间里,通过大量模拟题来提升解题速度。最后的半个月,快速浏览一遍教科书,务必留意每个细微之处,如课后习题的推论或公式,同时保持每日做些数学题以维持手感。数学在考研中占据关键地位,同时也是压力所在,如果你的数学基础薄弱,选择学校时务必谨慎考虑。
考研英语方面:
对我来说,英语学习中最棘手的部分无疑是词汇,尤其是在复习初期,阅读理解因单词而受阻。普遍的看法是,在打基础的阶段应专注于词汇积累,我也不例外。在这个阶段,我在记忆单词的同时,也会做一些考研阅读的基础训练。每日坚持背词,循环往复,到了暑假前夕,我已经对大纲规定的5500个单词有了相当的记忆,几乎看到就能回想起它们的意思。
对于英语阅读的资料,我选择了张剑的真题集。我一直侧重于研究真题,很少涉及其他练习,因为以往的经验告诉我,对于考研而言,除了真题外的习题并无太大价值。做非真题的练习可以提升英语能力,但对提高考研英语分数帮助不大。(如果打算做,最好在基础阶段完成,暑假后则应全力投入真题练习。)
关于写作,我在十月份开始着手准备,首先是挑选过去十年真题中的优质范文进行背诵,接着根据辅导课程中老师的模板,创造出适用于不同类型题目的个人模板,并请老师批阅指导。然后,我会深入背记这些模板。最后一个月,我每天都亲自写一篇文章,以此来不断巩固和完善我的模板。
总的来说,只要坚持不懈地背诵一本涵盖大纲词汇的单词书,研习历年真题,并且背诵相关文章,你的分数肯定会让你满意,而且一定能达到分数线。
考研专业课方面:
数据结构是计算机科学的基础,它研究的是数据如何在计算机中有效地组织、存储和检索。理解并掌握各种数据结构如数组、链表、栈、队列、树、图等的基本概念、操作以及它们的时间复杂度是至关重要的。例如,栈的后进先出特性在递归、括号匹配等问题中广泛应用;队列的先进先出原则常用于任务调度;二叉树则在搜索、排序等领域有重要应用。
算法设计与分析也是数据结构的重点。递归、分治、动态规划等算法思想需深入理解和熟练运用。例如,快速排序、归并排序、堆排序等经典排序算法的原理及实现,以及它们的时间复杂度分析。对查找算法,二分查找、哈希表查找等也需熟悉其工作原理和效率。
再者,实际编程能力的考察也不可忽视。你需能够用C++或Java等语言实现这些数据结构和算法,并能进行调试和优化。动手实践是巩固理论知识的最佳方式,建议多做练习题,比如LeetCode或者ACM竞赛题目,这将极大地提升编程能力和问题解决能力。
对数据结构的抽象思维和问题建模能力也需培养。面对一个新的问题,能否迅速地选合适的数据结构和算法来解决,这是衡量你是否真正理解这门学科的关键。
阅读和理解数据结构相关的学术论文也是提高深度的好方法,这帮助你了解最新的研究成果和技术趋势。