Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Esdeath/algorithm-pattern-dart

Open more actions menu

Repository files navigation

算法模板

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

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

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

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

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

在线文档

Github:仓库地址

在线文档 Gitbook:算法模板 🔥

在线调试:dartpad 🔥

核心内容

入门篇 🐶

数据结构篇 🐰

基础算法篇 🐮

算法思维 🦁

推荐的刷题路径

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

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

1、 algorithm-pattern 练习题

练习题

2、 LeetCode 卡片

探索卡片

3、 剑指 offer

剑指offer

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

完成打卡

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

完成 用户 项目地址
easyui algorithm-pattern-swift(Swift 实现),在线文档 Gitbook
wardseptember notes(Java 实现)
dashidhy algorithm-pattern-python(Python 实现)
binzi56 algorithm-pattern-c(c++ 实现)
lvseouren algorithm-study-record(c++ 实现)
chienmy algorithm-pattern-java(Java 实现), 在线文档 Gitbook
ligecarryme algorithm-pattern-JavaScript(JS+TS实现)
greyireland algorithm-pattern-go(go实现)
Esdeath algorithm-pattern-dart(dart实现),在线文档 Gitbook

About

算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.