-
visualgo 是一款可视化学习算法的工具,从简单的排序算法到复杂的图形数据结构和算法,还有代码的运行过程,详细到每一个步骤。
-
Robert Sedgewick 算法视频教程,缺点是纯英文,把算法以动画的形式展现出来,非常适合新手,分为上下两部 上部 下部
- 漫画算法:小灰的算法之旅。 程序员菜鸟小灰各种理由请假面试,大鸟大黄各种讲解。通过漫画的形式讲解了基础算法,非常适合入门。
- 算法图解。本书示例丰富,图文并茂,含有400多个示意图,以简明易懂的方式阐释了算法。代码基于Python。
- 大话数据结构。结合了生活中的例子,对每个数据结构和算法进行说明。
- 数据结构与算法分析-C语言描述。广为流传并且好评度非常高的一本书,很多大学都拿它当作教材,本文文法精炼,覆盖面很广很深,还有c++版本和Java版本。
- 算法(第4版)。作者Robert Sedgewick,全面介绍了关于算法和数据结构的必备知识,并且附有完整的Java代码,另一大亮点是配套网站,提供了代码实现、测试数据、练习、教学课件等多种资源,浏览起来十分方便。如果有英语推荐配合Robert Sedgewick视频教程一起观看。
- 算法导论。神书,学算法肯定听说过,要求数学基础好,不简介入门看,但深入必看。
- 剑指offer。几乎包含所有常见的、经典的面试题,是应对面试的必读书籍
- 程序员代码面试指南:IT名企算法与数据结构题目最优解。比剑指offer难,题型也多,基本涵盖了能考到的知识点。
- leetcode中文版
- leetcode英文版,英文功底好的首推,还能学习英文
- 用动画的形式呈现解LeetCode题目的思路,github 37.1k
- LeetCode 的解题代码和中文讲解。【Github】
- 牛客网,有很多题型,各年的校招真题系列、剑指offer、华为机试等
因涉及技术众多,且本人技术有限,不免有纰漏之处。若有错误或者有推荐的经典教程、书籍、文章、视频和项目,请联系我!以下个人微信号,添加我的微信备注“Senior-Java”。