查看原文
其他

29万人阅读过,图解算法数据结构

小刘 爱编程爱技术 2024-02-24
如果你对算法感兴趣,或者最近在肝算法,那么这个开源项目千万不能错过:LeetCode-Book。
该项目由力扣平台知名创作者 Krahets 倾心打造,之前霸榜 GitHub 的 hello-algo 也是出自他之手。
目前已有 29万人阅读过,面向算法零基础学习者,以图文并茂的方式讲解算法基础知识与求职热门算法题。

LeetCode-Book 中文名:《图解算法数据结构》旨在面向算法初学者和互联网求职者编写的 LeetBook 手册。
内容包括:
  • 图文详解 75 道题目,覆盖主要算法知识点。
  • 题目活跃于各大互联网公司招聘中,可使笔试、面试事半功倍。
  • 致力于行文深入浅出、图文搭配,提供简洁的 Python, Java, C++ 解题代码。

LeetCode-Book 项目结构:
LeetCode-Book├─ leetbook_ioa├─ selected_coding_interview└─ sword_for_offer

主要包含三大模块:

  • leetbook_ioa 《图解算法数据结构》
  • selected_coding_interview 《Krahets 笔面试精选 88 题》
  • sword_for_offer 《剑指 Offer》

每个模块的具体内容如下:
1、leetbook_ioa

图解算法数据结构的题解专栏,覆盖主要算法知识点,详细讲解了算法的基础知识,如时间复杂度、空间复杂度等。

常见的数据结构,包括数组、链表、字符串、栈、队列、哈希表、树、图、堆等。

算法专题中所有题目已经进行分类,并按照难易程度排序,如搜索与回溯、分治、动态规划、排序、位运算等。引导初学者探索数据结构与算法的知识地图,掌握刷题需要的前置知识与工具库。

   

每个题目都有详细的算法思想,并搭配图文讲解。

2、selected_coding_interview

《Krahets 笔面试精选 88 题》从 剑指 Offer 和 热题 100 精选出 88 道高频算法笔试题,作为算法学习的 第一份题库,非常适合小白入门。

  

3、sword_for_offer

针对多个算法重点展开专题介绍,熟悉互联网笔面试的主要算法题型,这些题型大多活跃于各大互联网公司招聘中,可使笔面试准备事半功倍。

  

作者为大家制定了详细的 刷题计划,核心理念从易到难、从基础类到综合类,小伙伴们可按照知识点类型顺序刷题。

  

剑指 Offer 题目分类,划分了各题使用的算法与数据结构。并给出了最优解法,时间与空间复杂度最低的对应算法。

此外,为方便大家 Debug 算法题目,作者还整理了该项目的配套代码,包括:
  • 「题解代码」提供 Python、Java、C++ 语言。
  • 「测试样例」与运行调用代码。
  • 「数据结构」封装,提升 LeetCode 刷题效率。

   

最后作者还对初学者给出了刷题建议:
  1. 建议每日刷 2~3 题。若能轻松完成,可以尝试增加至 5~8 题。

  2. 刷题的质量远重要于数量。务必确保你真正理解了每个题目的解法及背后的算法原理。

  3. 建议你按照目录顺序做题。如果感觉某题很难,可以先跳过,后续再攻克。

  4. 题目通常有不止一种解法,请你注意比较和探讨各种方法的特点和适用情况。

  5. 如果你发现自己遗忘了题目解法,不必灰心。艾宾浩斯遗忘曲线指出,通常需要复习至少三次,才能真正掌握一个知识点。

  6. 行百里者半九十。坚持至关重要,加油,相信你可以做到!

少年,你还在等什么,等 ADC 三件套么?肝起来!

附项目的链接:

LeetCode-Book 开源地址:

https://github.com/krahets/LeetCode-Book

hello-algo 开源地址:

https://github.com/krahets/hello-algo

图解算法数据结构 leetcode 地址:

https://leetcode.cn/leetbook/detail/illustration-of-algorithm


往期推荐:

26.7k stars 少年,起来卷!
1.2K Stars 国产开源文档生成工具,零侵入!
16.6k stars 开源的本地文件共享传输工具
15.6k Stars 开源的可观察性平台,集日志、跟踪、指标一体
点关注不迷路,每日分享优秀开源项目

继续滑动看下一个

29万人阅读过,图解算法数据结构

小刘 爱编程爱技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存