计科专业大一学生一枚，如何提高编程能力？
先说下我自己的情况，刷题量2000+ ACM金牌，曾担任脸书面试官，总结了很多刷题的方法套路。几年来，我也一直在迭代和优化最短时间内搞定数据结构和算法的方法。 时间充裕的话，不妨花两个小时看下我录的关于如何刷题的视频 就像题主问的，如果只是应付面试，那么下面这张图就给出了答案。 颜色越红，表示面试中碰到的概率越高，越要优先掌握的算法和数据结构；灰色的基本不考，这部分可以先放一放。 可以参考我整理的面试常见知识点的考察频率来刷，300题基本覆盖了80%以上的面试算法问题。 你可以在LintCode上按照算法和数据结构类型来筛选对应的题目，然后按出现频率从高到低的顺序来刷。题目的答案，你可以在 Lintcode参考答案查询 上找到。 或者根据大厂春秋招题集，进行针对性，实战性的刷题，提前了解大厂的常考题，摸清大厂的考试套路。面试过程中才会更有底气。一些题目需要会员访问，不过戳这里可以领取免费刷题备战大厂面试。 我主讲《九章算法班》已有7年时间，期间帮助无数程序员找到了国内外的高薪工作。除了会讲如何刷题外，还会谈谈面试中正确沟通的技巧，培养优秀的Coding Quality。跟着我的方法来耍刷，1个月就可以搞定算法面试。 附上我总结的 《Code 模板 | Quick Sort & Merge Sort》，想要更多的模板，一定记得来我的算法课堂上与我切磋呀。最后，我还总结了最新的算法面试精选100题，都会在我的课程中一并分享给大家。《九章算法班》7年历史，2013年创办至今已成为广受美国硅谷程序员喜爱的算法课，2022年应对最新版《九章算法班》已从9节课，扩充至40+节课。