Home

Awesome

算法模板

leetcode暂时不支持dart语言。不过以flutter发展趋势,以后肯定会支持的。所以现在可以用dartpad进行在线调试。

惨痛的经历写在最前面:别想着走捷径

如真的想练习算法。除了刷题 没有其他好办法。一句话别想着走捷径,靠看几套视频和几套模板就可以搞定一切这不现实。 练习算法就是要长期坚持和慢慢积累。

我感觉最初学算法或者技术最坑逼的就是想走捷径。因为自己能走的捷径别人也能走,最后就是大家一起走投无路。

如果有人告诉你学习算法有捷径,大概率不是想骗你钱就是想骗你流量。

在线文档

Github:仓库地址

在线文档 Gitbook:算法模板 🔥

在线调试:dartpad 🔥

核心内容

入门篇 🐶

数据结构篇 🐰

基础算法篇 🐮

算法思维 🦁

推荐的刷题路径

按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer。

为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~

1、 algorithm-pattern 练习题

练习题

2、 LeetCode 卡片

探索卡片

3、 剑指 offer

剑指offer

注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~

完成打卡

完成计划之后,可以提交 Pull requests,在下面添加自己的项目仓库,完成自己的算法模板打卡呀~

完成用户项目地址
easyuialgorithm-pattern-swift(Swift 实现),在线文档 Gitbook
wardseptembernotes(Java 实现)
dashidhyalgorithm-pattern-python(Python 实现)
binzi56algorithm-pattern-c(c++ 实现)
lvseourenalgorithm-study-record(c++ 实现)
chienmyalgorithm-pattern-java(Java 实现), 在线文档 Gitbook
ligecarrymealgorithm-pattern-JavaScript(JS+TS实现)
greyirelandalgorithm-pattern-go(go实现)
Esdeathalgorithm-pattern-dart(dart实现),在线文档 Gitbook