还是认真学吧。大学本科学的东西完全不够你过大企业的笔试。连这么浅的东西都不能弄好的话是不是太对不起自己的人生了(我是材料院的,院里有些牛人分分钟红黑树,更何况链表了。)。我希望我们学校信息院能出更多牛人。我给你提几个建议。(学计算机不能只靠老师,水平完完全全不是看考试成绩的。到找工作的时候你就明白了)
因为学校用的教材太旧,在网上买书。推荐先看《c primer》(c99标准的那个),《c++ primer plus》(c++11),这两本书我是硬生生的啃完了,而且为了熟悉linux,我把windows卸了,在学校没玩过一次游戏(还有本专业的课要学
)。你熟悉的尽量跳过,知道有哪些内容,重点看新标准。STL那里还是知道用法,水平够之后再去看源码。大二之前要对数据结构与算法有一定的水平(至少要有过考试的水平,不能跟着学校,太慢了)。我推荐程杰的《大话数据结构》。入门之后就去看《数据结构与算法分析》老外写的那本。这个时候我推荐你认认真真的研究一年的数据结构与算法(学好这个关系你的码农期的长短),推荐一个开源社区GitHub,这里一年的收获绝对比大学四年多。你觉得你学的很好可以去acm试一下(不得不吐槽我们学校对这个竞赛重视不够)。之后你可以选定方向了(最好会很多,跳槽时候方便一些),比如单片机,大数据,网络程序员,运维...