刷 LeetCode 吃力正常吗？
> 以下讨论不涉及到那种 ACMer 及一些顶级大神，对他们来说，LeetCode 可能只是小儿科。众所周知，leetcode 基本就是互联网大厂拿来应聘面试者的考题了,要么是原题要么是变种。刷题吃力这是再正常不过的现象了，对于我个人而言，是经常会出现“吃力”的感觉的。 其实不要说新手了，就连刷题老手，如果一段时间没有练习，也会手生， 也就是“吃力”的情况。但是“吃力”的话除了手生， 更多的情况是我们对某一个知识点理解不够到位或者某一种解法和思路不是很清楚。这其实是很好的“进化”的机会。（我是摩羯座，一个擅长“进化”的物种）。我的个人习惯是会定时和不定时做一些总结，尤其是“吃力”的题目和知识点，我觉得这都是自己成长的契机。定时指的是每隔一段时间都会总结一些比较经典的题目，不定时指的是碰到一些吃力的题目和知识点我也会进行相应的思考和总结。其实 LeetCode 的题型和知识点是很有限的，对于新的题目也都是基于老的题目进行了稍微的变形而已。因此掌握这些已有的题目的知识点和解题方法是很重要的。那么都有哪些知识点呢？ 这个是 LeetCode 官方给的一个知识图，我个人也有自己的知识图，也有一部分是参考了这个。对于每一个知识点和解题方法，我都会先去学习，然后刷题，然后总结，如此反复，直到所谓的“掌握”。 经过几个月的磨练，现在对于一些题目，可以说一看就可以在比较短的时间就有了基本的套路和思路，这和我之前是有很大区别的。这个是我的 Github leetcode 题解，现在已经加入了上百道题目，每一个题目除了描述和代码，还有思路和关键点分析，题解的语言有 C++， Python， Java 和 JavaScript，并且还提供了对应的英文翻译。题目按照难度将其分为了简单、中等、困难三种难度，估摸着自己水平后，你可以直接选择最适合自己的题目，最大化利用学习时间。多图预警～ 仓库地址： https://github.com/azl397985856/leetcode非常感谢大家的认可和支持， 截止到现在已经有30k star✨ 了。另外我还组建了交流群，每日一题以 issue 的形式每天（节假日除外）在仓库更新，大家可以在 issue 下留言。   你可以根据自己的需要找相应的题型，大家在集中的时间讨论同一个问题会高效很多。另外群里不定期举行线上，线下聚会， 随缘举行技术分享和疑问解答。同时我还开启了自己的微信公众号，用来同步我的题解和一些数据结构和算法相关的优质文章，感兴趣的可以关注《力扣加加》。