快捷搜索:  汽车  科技

如何考清华的博士:从零基础到清华博士

如何考清华的博士:从零基础到清华博士初中阶段,我就读于杭州文澜中学,初一时遇到了徐先友老师来我校招生。● 兴趣激发与基础夯实2013年进入清华大学计算机系2017年起攻读博士学位我的竞赛之路

茹逸中:清华大学计算机系

NOIP2010一等奖、NOIP2012一等奖

2012年清华夏令营签约

NOI2012夏令营一等奖(全场第9名)、保送清华大学

2013年进入清华大学计算机系

2017年起攻读博士学位

我的竞赛之路

● 兴趣激发与基础夯实

初中阶段,我就读于杭州文澜中学,初一时遇到了徐先友老师来我校招生。

由于小学有奥数基础,在招生测试中取得了班级第一的成绩,自此正式进入徐老师的信友队,开始了我的编程学习及竞赛之路。

当时的我对编程一窍不通,对信奥也了解较少,稀里糊涂得便去上了第一次课。而正是这第一次课,激发了我对算法编程的强烈兴趣。

当时讲的是一个非常简单的小程序——输入一个圆的半径,输出它的面积和周长。

在热衷游戏的我眼里,这简直太神奇。

而当我知道,这只需要写下五行代码就能实现时,我忽然觉得“这我似乎也能做”“原来编程离我并不遥远”。一想到不久的将来我也能自己独立完成编程时,我的兴趣便愈加强烈。

得益于当年并未太激烈的竞争环境,我的初中阶段仍是以学习文化课为主,算法编程作为兴趣班并没有占用我太长的时间。

每周2次课,共计5小时左右,主要学习时间集中在由徐老师组织的寒暑假集训,学习内容还是以打代码一类的基础学习为主。

● 集中精力与加速进阶

我的主要学习阶段开始于进入学军中学后的高中三年。

平时的训练时间从每周平均5小时提高到了20小时,训练内容从基础学习提升到了进阶学习——刷题与做CF比赛相结合

CodeForces(简称CF)

Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。该网站由萨拉托夫国立大学的一个团体创立并负责运营。

高中阶段两年半的时间里,我大致刷了500多道题。于我而言,相较于数量,刷题的质量以及刷完题后的掌握情况更为重要

如何保证题目的质量,这见仁见智。我选择了同学或学长学姐推荐的题目,在互相讨论学习的过程中也自然拓宽了思维。

如何考清华的博士:从零基础到清华博士(1)

但是刷题存在时间不受限的问题,这无法提升我的思维速度,所以我在平时训练中加入了CF比赛训练。两小时一场的CF比赛能在更短的时间内提升我的快速思维能力以及解题速度,这与刷题正好互补。

除平时训练外,还有寒暑假集训及考前集训。高强度的集训对于水平的快速提升效果更为显著,不但能快速增加刷题量、锻炼思维能力,还能有效提升考试技巧,实现信奥学习上的不断进阶。

常规集训安排

上午:模拟考试,做一套训练题

下午:交流题解或大牛上课(徐老师邀请信友队已毕业的信奥大神)

晚上:订正题目,互相交流

我的主要收获

● 优质学习资源

在初高中六年的信奥学习中,我最直接的收获便是徐老师所提供的学习资源——优质原创套题、各路大牛课堂、高水平合作交流机会。

01优质原创套题

优质原创套题的稀缺性较强,其重要性在后期冲刺比赛阶段,如NOIP省选NOI时,尤为明显。

因为网上的题目质量良莠不齐,盲目得上网刷题极有可能会浪费考前的宝贵训练时间。

而信友队提供的优质原创套题不但能帮助我们在做题的过程中训练算法思维及算法能力,还能通过题解丰富算法思路。与此同时,考试技巧及心态等也能够通过套题的训练实现优化。

02各路大牛课堂

一旦开始进入省选训练阶段,算法的层级便已到达一定高度,其难度也已经很大。

徐老师经常会邀请各式各样的大牛来给我们讲课,他们擅长不同算法领域,或拥有超强数据分析能力,或精通花式数据结构,或对动态规划理解极为深刻……

如何考清华的博士:从零基础到清华博士(2)

在对各路大牛不同算法及算法思想的学习中,我们能够得到更大限度的思路拓宽,能够更好地掌握算法及算法所蕴含的思想。落到实践,便能对同一道题或同一个问题进行不同角度的思考,从而找到解决的最佳方式,这极有可能会成为在高难度的后期竞争中脱颖而出的关键

03高水平合作交流机会

徐老师深耕信息学奥赛领域,是“全国信奥十大钻石级教练”,经常会与强校教练进行合作。因此我们能拥有较多与其他优秀选手交流同城竞赛等高水平交流机会。

如何考清华的博士:从零基础到清华博士(3)

*美国信息学国家队教练带领学生访问学军信友队

● 最佳学习氛围

相较于学习资源,我的更大收获其实是信友队所提供的学习氛围。徐老师对我们的学习很少有硬性要求,信友队也很少有硬性考试,我们的学习主要依靠自觉

在信友队的自然淘汰机制下,留下来的大都是兴趣度较高、自觉性较强的同学,我们能够进行更有深度的讨论,更高效得解决在学习过程中所遇到的难题。

如何考清华的博士:从零基础到清华博士(4)

正是这样的学习氛围造就了信友队一批又一批的优秀毕业生。学长们的优异成绩也进一步激励着我们以他们为榜样继续不断努力。

● 学习方式及能力

01学习兴趣

我一直认为兴趣是最好的老师。学习算法竞赛主要利用的是课余时间,常常会需要牺牲休息或其他娱乐时间,如平日晚上、寒暑假等。并且随着学习进程的推进,题目会越来越难,训练强度也会越来越高。

如果没有兴趣的支撑,这是极难坚持下去的。而信友队宽松的学习环境,以及同样对算法感兴趣的同学,都是维持学习兴趣的客观因素

02自学能力

在信息学竞赛领域,网上的资料虽多却杂,而徐老师提供的独家资料及大牛的高质量课件,一方面帮助我们省去了不少筛选资料的时间,另一方面也提升了我们的资料筛选能力

如何考清华的博士:从零基础到清华博士(5)

“师傅领进门,修行靠个人”,与初高中绝大部分老师以授课为主的方式不同,信友队更注重学生的自学能力发现问题、解决问题的能力

这些才是一个学生步入本科、研究生,甚至毕业后走上社会所必备的能力,同样也是我在信友队学习过程中最大的收获。

给竞赛学生的建议

● 学习规范,打好基本功

基本功是解题的基石,同学们一定要注意学习相对规范的编程技巧。规范对后期代码的调试及后续对题目的复习都有极大的帮助。

比如清晰得写下函数或变量名。尤其是在平时训练时,若是随意得将变量名定为ABCDE,虽然在短时间内自己尚能记住,但在半年或是一年后,极易造成“自己都看不懂自己写了什么”的严重后果。

● 掌握算法思维及常见套路

基本算法难度较低,大部分选手基本都能掌握。区分选手的关键在于是否掌握算法思维及常见套路。

同学们可以在日常训练中多做总结(或向老师寻求总结帮助),比如动态规划有哪些套路,常见的应用是什么,有哪些常见的算法思维。若想完全掌握,做完总结后仍需进行反复的刷题训练

● 提升具体问题的分析能力

目前的竞赛题大部分不会是常见的算法套路,所以需要同学们在掌握基本套路的基础上,提升具体问题的分析能力。

首先一定是多做题,其次是做题时一定要有意识地去思考为什么。尤其是面对自己不会的题目时,尤其要认真思考为什么自己不会做,为什么要这么分析,这个分析的技巧在哪里。思考角度的丰富,有助于下次做类似题目时的思路拓宽。

● 应试技巧及考试经验

考试心态极其重要,冷静的心态能够保证能力的最大化发挥

在面对一道题想法较多时,切忌情绪激动,一头钻进题目中,一定要冷静地调整好心态,理性得思考。

寄语

作为学长,希望我的“过来人”经验能够对大家的竞赛学习有所帮助~

全力以赴,定不会空手而归!同学们,勇敢地奔向前方吧!

——茹逸中

| 文章来源:信友队▪ 信奥大咖专访


茹逸中同学在专访中谈到的“刷题与比赛相结合”、“考试技巧”和“自学能力”与小编程家的教学理念是契合的。

具体可以了解往期文章:

《针对信奥赛制,如何高校刷题》

《2022信息学国家集训队选手都有的一个特质》

猜您喜欢: