Yao Lirong's Blog

Look Back on Cornell 19FA

2019/12/22

CS2112 OO Design Data Structs (Honors)

My goal in teaching this course has been to make you guys fearless about taking ideas and turning them into systems of codes that work

– Andrew Myers, 2019/12/10

从A1到A7肉眼可见自己的成长,真的想学CS的话一定要上这个课,因为这个课所以我觉得这一学期过得特别快,两周一个project,一学期就这样过去了。

A4-A7 Git Commit History

  • A1: 什么嘛,还是挺简单的吗(结果拿了低于一个deviation)
  • A2(Isaac):因为亲爱的中国朋友们自己有自己的队友,只有一个黑哥找我当队友。这个黑哥好像是课上唯一一个黑哥,真的非常努力。但是说实话有的时候忙不到点上去,忙了白忙。最后RSA因为一个莫名其妙的bug,又是低于一个median (128 commits)
  • A3(Ralph):我最爱的数据结构,Chinese American 队友,强是真的强。可以直接无障碍读Java源码,他的hashTable估计就是这样写出来的,不然更强,因为他的hashTable写得实在太好了。基本上被他带了,我就写了个trie而已。但有可能是因为这次作业太简单,而且相对独立,我俩都觉得不需要和对方交流,结果没什么团队合作的感觉,做的还不如A2带感 (152 commits)
  • A4(Xinyu & Faizaan):终于有中国人没有队友了(,所以是一个中国妹子和一个美国人做得队友。这个美国人,真的不正经,明明能提前做完非要拖到最后一秒写。幸亏因为A4整个结构是我写的,我几乎对它有绝对了解和掌控,进行得还是很顺利的。这个中国小姑娘是真的强,给她讲明白了就能写,写出来还一点都没bug
  • A5(Xinyu & Faizaan):因为A4我要关心的东西太多,整个给我整虚脱了,于是我把A5全权交给了美国人,结果作为代码量最大的project之一,他又没写完,应该是我做的最差的一次作业。但是最后成绩没有想象的那么差,主要批的松。
  • A6(Xinyu & Faizaan):因为我懒得学习JavaFx一堆乱七八糟的语法,所以我又全权交给了美国人,这个时候其实有点破罐子破摔的感觉。同时我把A5用不了的地方整个重写了一遍。最后一晚上非常刺激,虽然我们deadline之前一个小时做完了,但是最后一刻我改了改一些错误信息展示的代码让整个GUI更好看,结果在测试的时候发现了一个bug。我以为是我的错误,于是git reset回去,交上了以前的版本。刺激在于我卡着deadline交上的,更刺激的是我交完以后发现我交的仍然是最新版本,所以bug仍然存在,心情起伏最大的一晚上。(不过最后发现和我那一个小时的改动没关系,是model不是GUI出了问题)
  • A7(Xinyu & Faizaan):server我觉得还是要学一下的,和A4一样试着写了个结构。小姑娘帮我把server全写完了,最可怕的是一个bug都没有,真的吓人。美国人可能因为要准备自己的Final,所以这一次竟然在deadline之前六七个小时就写完了,然后早早提交上去了。非常满意的一次作业(也是除A3外唯一的高于median的作业)(475 commits in total)

本来指着Final里面擅长的算法和数据结构提提分,结果Final出点过于简单,并拉不开分差。要是出到和给的example同一个难度,我是有信心这节课拿A的。

MATH 2210 Linear Algebra

我的教授是个老爷子(James West) ,老爷子快九十了吧,一句话说到最后一个词的时候我已经忘了他第一个说的词是什么了,人真的很好,可是脑子确实老化了,并不是那个最好的讲师。

后来换到 Myer 的 session,讲得确实不错(West 那里的人全跑她那去了),最后一个 OH 还多留了三十分钟专门给我把 Inner Product Space 讲明白了,一位优雅又善良的女老师。

DEA 1500 Intro to Environ. Psychology

本专业唯一一节我觉得可以上的课,而且评价也很好,于是就上了。Gary Evans 绝对是数一数二的讲师,清晰有条理,课程内容也很有趣(虽然后期有些同质化)。如果说美国1%的人掌握着99%的财富,那我也要说美国1%的聪明并真正有着人文情怀的人领到了99%的傻子,就是这1%的人构建了部分人心目中的人类文明灯塔。Gary 就是那个1%。能从他的课中感受到他对这个星球甚至整个人类的爱。

Sometimes we focus on China’s carbon footprint and says it should regulate more. However, look at the data of the United States per capita. I’m not saying China shouldn’t regulate more, but isn’t it a little hypocritical to ask China to do more regulations while we are producing more than them?

虽然不想捧一踩一,但是Gary其实应该也很老了。即使如此却一直用饱满的精神为大家呈现这门课,最后几个lecture不知道他怎么了,有的时候会失掉自己的声音,整个声音突然就变哑了,那个时候真的是心疼他。他的最后一课我会永远记在心里。

我知道你们中有很多人是各方面的积极分子,比如环保主义者,你有的时候也觉得为什么大家都不理解我在做的事都是为了他们好,你有的时候也会觉得自己非常无助。我要向大家展示这一句话:这些做出巨大改变的运动,往往是由一小群人领导的。回想一下,他(甘地)当时是大多数吗?他(马丁路德金)也不是。你可能觉得这些人都是一开始就非常伟大的 … 这个当时只有十二岁的小女孩,向世界揭露了纳粹的罪行,她当时有多么强大的能力吗?… 有时你可能会觉得很无力,但是记住Margaret说了什么:永远都是那一小部分人。

– Gary Evans, 2019/12/09

Don't Feel Helpless

WRIT 1370 FWS: Elements of Acad Wtg

Brad是个稍微带点痞气的不错的人,虽然这课叫做 Metaphor in Art, Science and Culture 但我实际上觉得他其实这三个都并不很懂…

Don’t be Strangers.

– Brad Zukovic, 2019/12/06

CS5199 Comp Program & Problem Solving

狗屎课,课程都进行了一大半了才告诉别人用什么方式计算attendance,幸亏最后运气好刚刚好到了pass的线,不然要是第一学期成绩单上就有个fail或者withdraw,那是真的难看。

PE1395 Self Defense

挺好玩的

CATALOG
  1. 1. CS2112 OO Design Data Structs (Honors)
  2. 2. MATH 2210 Linear Algebra
  3. 3. DEA 1500 Intro to Environ. Psychology
  4. 4. WRIT 1370 FWS: Elements of Acad Wtg
  5. 5. CS5199 Comp Program & Problem Solving
  6. 6. PE1395 Self Defense