AlgoCasts 的选题策略

考虑到这个问题经常被问起,决定发个公告统一回答一下。

AlgoCasts 目前主要的视频内容还是「面试算法题目讲解」,选题主要来自 LeetCode / LintCode 以及市面上几本经典的算法题书籍,比如 CC189(旧版是 CC150),剑指 Offer 等。

选题的顺序主要以题目的出现频率、重要程度、重叠程度,以及会员建议综合考虑。

出现频率主要参考来自 LeetCode 和 LintCode。重要程度和重叠程度会综合考虑 OJ 与书籍,像有些题目虽然出现频率已经不那么高了,但它解法比较经典,可以举一反三去解许多其他题目,这种经典题往往会出现在多处地方,也会考虑优先录制。最后是大家建议录制的问题,可以看下面这个帖子(注意,并不是所有的建议我都会优先考虑录制):

最后的最后,还会考虑题目的难度,尽量会易/中/难穿插着进行录制。题目数量方面,中等难度的题目最多,其次是容易,最后是困难。这个分布与 LeetCode / LintCode 类似,也比较符合大多数公司的出题策略。