Git Product home page Git Product logo

algorithm-go's Introduction

algorithm go

Github stars Github MIT standard-readme compliant

algorithm go

a repo records some algorithms using go.

内容列表

背景

algorithm go 最开始是照着项目 greyireland/algorithm-pattern 中进行算法练习而来的,但是刷着总感觉内容相对单调,便在基础之上整合了相关内容,并且把leetcode每日刷题部分加入其中,还增加了例如数论,几何,线段树等类型。使得不再成为一种单一的算法模版练习使用。

这个仓库的目标是:

  1. 加深自己的算法理解
  2. 希望更多的人加入写算法

参与

如果你有更好的分类内容或者原创题,可以提交issue或者fork后申请合并你的代码题解

说明

该仓库每个算法模块都依据 main,solution,challenge(如果有的话)进行划分,solution和challenge下写该分类下的相关题解,main下进行solution或者challenge下写好的题解的测试,运行等。 同时,你也可以对相关题目增加题解说明,例如以下这样,example

英文 中文 有无相关记录
Backtrack 回溯
Binary 二进制
Binary search 二分搜索
binarysearchTree 二分搜索树
binaryTree 二叉树
Discretization 离散化
dp 动态规划
Geometry 几何
kmp kmp
Leetcode 力扣
Linked list 链表
Number theory 数论
Origin oj 原创oj
Queue 队列
Recursion 递归
SegmentTree 线段树
Sliding window 滑动窗口
Sort 排序
Stack
offer 剑指offer区
bfs 广度搜索
dfs 深度搜索
typo sort 拓扑排序 belong sort ✅
mingenTree 最小生成树 belong origin oj ✅
Union-find sets 并查集 belong origin oj ✅
  • 剑指offer区 ✅
  • sql专区入门 ✅

相关仓库

维护者

@Athony Wang

如何贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。

algorithm go 遵循 Contributor Covenant 行为规范。

贡献

感谢参与相关算法题解的书写

  1. Fork it (https://github.com/zhang-wangz/algorithm-go/)
  2. Create your feature branch (git checkout -b yourfeature/yourfooBar)
  3. Commit your changes (git commit -am 'Add some yourfooBar')
  4. Push to the branch (git push origin yourfeature/yourfooBar)
  5. Create a new Pull Request

使用许可

MIT © Athony Wang

good luck, may we have a better tomorrow!

algorithm-go's People

Contributors

zhang-wangz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.