Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/innofang/algo-set
🎈 LeetCode solution collection, data structures and algorithm practice.
https://github.com/innofang/algo-set
algorithm algorithm-practice data-structures graph leetcode leetcode-solutions search sort tree
Last synced: 3 days ago
JSON representation
🎈 LeetCode solution collection, data structures and algorithm practice.
- Host: GitHub
- URL: https://github.com/innofang/algo-set
- Owner: InnoFang
- License: apache-2.0
- Created: 2017-03-28T03:57:19.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T02:57:16.000Z (7 months ago)
- Last Synced: 2024-04-07T03:46:53.457Z (7 months ago)
- Topics: algorithm, algorithm-practice, data-structures, graph, leetcode, leetcode-solutions, search, sort, tree
- Language: C++
- Homepage:
- Size: 8.44 MB
- Stars: 20
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Algorithm Set
🎈 LeetCode solution collection, data structures and algorithm practice.## [LeetCode](./LeetCode.md)
Use a variety of programming languages to solve problems, learn how to use skills and problem solving ideas.
LeetCode solution list please click [here](./LeetCode.md) to see.
## [Data Structure](./Data%20Structure)
+ **[Graph](./Data%20Structure/Graph)**
- [BFS](./Data%20Structure/Graph/BFS)
[`C++`](./Data%20Structure/Graph/BFS/main.cpp) [`Java`](./Data%20Structure/Graph/BFS/Main.java) [`JavaScript`](./Data%20Structure/Graph/BFS/main.js) [`Python`](./Data%20Structure/Graph/BFS/main.py) [`Kotlin`](./Data%20Structure/Graph/BFS/main.kt)
- [DFS](./Data%20Structure/Graph/DFS)
[`C++`](./Data%20Structure/Graph/DFS/main.cpp) [`Java`](./Data%20Structure/Graph/DFS/Main.java) [`JavaScript`](./Data%20Structure/Graph/DFS/main.js) [`Python`](./Data%20Structure/Graph/DFS/main.py) [`Kotlin`](./Data%20Structure/Graph/DFS/main.kt)
- [Shortest Path](./Data%20Structure/Graph/Shortest%20Path)
* [Dijkstra](./Data%20Structure/Graph/Shortest%20Path/Dijkstra)
[`C++`](./Data%20Structure/Graph/Shortest%20Path/Dijkstra/main.cpp) [`Java`](./Data%20Structure/Graph/Shortest%20Path/Dijkstra/Main.java) [`JavaScript`](./Data%20Structure/Graph/Shortest%20Path/Dijkstra/main.js)
* [Floyd](./Data%20Structure/Graph/Shortest%20Path/Floyd)
[`C++`](./Data%20Structure/Graph/Shortest%20Path/Floyd/main.cpp) [`Java`](./Data%20Structure/Graph/Shortest%20Path/Floyd/Main.java) [`JavaScript`](./Data%20Structure/Graph/Shortest%20Path/Floyd/main.js)
+ **[Search](./Data%20Structure/Search)**
- [Binary Search](./Data%20Structure/Search/Binary%20Search)
[`C++`](./Data%20Structure/Search/Binary%20Search/main.cpp) [`Java`](./Data%20Structure/Search/Binary%20Search/Main.java) [`JavaScript`](./Data%20Structure/Search/Binary%20Search/main.js) [`Python`](./Data%20Structure/Search/Binary%20Search/main.py) [`Kotlin`](./Data%20Structure/Search/Binary%20Search/main.kt)
- [Pattern Match](./Data%20Structure/Search/Pattern%20Match)
* [Brute Force](./Data%20Structure/Search/Pattern%20Match/Brute%20Force)
[`C++`](./Data%20Structure/Search/Pattern%20Match/Brute%20Force/main.cpp) [`Java`](./Data%20Structure/Search/Pattern%20Match/Brute%20Force/Main.java) [`JavaScript`](./Data%20Structure/Search/Pattern%20Match/Brute%20Force/main.js) [`Python`](./Data%20Structure/Search/Pattern%20Match/Brute%20Force/main.py) [`Kotlin`](./Data%20Structure/Search/Pattern%20Match/Brute%20Force/main.kt)
* [KMP](./Data%20Structure/Search/Pattern%20Match/KMP)
[`C++`](./Data%20Structure/Search/Pattern%20Match/KMP/main.cpp) [`Java`](./Data%20Structure/Search/Pattern%20Match/KMP/Main.java) [`JavaScript`](./Data%20Structure/Search/Pattern%20Match/KMP/main.js) [`Python`](./Data%20Structure/Search/Pattern%20Match/KMP/main.py) [`Kotlin`](./Data%20Structure/Search/Pattern%20Match/KMP/main.kt)+ **[Sort](./Data%20Structure/Sort)**
- [Bubble Sort](./Data%20Structure/Sort/Bubble%20Sort)
[`C++`](./Data%20Structure/Sort/Bubble%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Bubble%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Bubble%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Bubble%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Bubble%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Bubble%20Sort/main.go)
- [Insertion Sort](./Data%20Structure/Sort/Insertion%20Sort)
[`C++`](./Data%20Structure/Sort/Insertion%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Insertion%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Insertion%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Insertion%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Insertion%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Insertion%20Sort/main.go)
- [Selection Sort](./Data%20Structure/Sort/Selection%20Sort)
[`C++`](./Data%20Structure/Sort/Selection%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Selection%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Selection%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Selection%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Selection%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Selection%20Sort/main.go)
- [Shell Sort](./Data%20Structure/Sort/Shell%20Sort)
[`C++`](./Data%20Structure/Sort/Shell%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Shell%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Shell%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Shell%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Shell%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Shell%20Sort/main.go)- [Quick Sort](./Data%20Structure/Sort/Quick%20Sort)
[`C++`](./Data%20Structure/Sort/Quick%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Quick%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Quick%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Quick%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Quick%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Quick%20Sort/main.go)
- [Merge Sort](./Data%20Structure/Sort/Merge%20Sort)
[`C++`](./Data%20Structure/Sort/Merge%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Merge%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Merge%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Merge%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Merge%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Merge%20Sort/main.go)
- [Heap Sort](./Data%20Structure/Sort/Heap%20Sort)
[`C++`](./Data%20Structure/Sort/Heap%20Sort/main.py) [`Java`](./Data%20Structure/Sort/Heap%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Heap%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Heap%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Heap%20Sort/main.kt) [`Go `](./Data%20Structure/Sort/Heap%20Sort/main.go)
- [Radix Sort](./Data%20Structure/Sort/Radix%20Sort)
[`C++`](./Data%20Structure/Sort/Radix%20Sort/main.cpp) [`Java`](./Data%20Structure/Sort/Radix%20Sort/Main.java) [`JavaScript`](./Data%20Structure/Sort/Radix%20Sort/main.js) [`Python`](./Data%20Structure/Sort/Radix%20Sort/main.py) [`Kotlin`](./Data%20Structure/Sort/Radix%20Sort/main.kt) [`Go`](./Data%20Structure/Sort/Radix%20Sort/main.go)
+ **[Tree](./Data%20Structure/Tree)**
- [Union Find](./Data%20Structure/Tree/Union%20Find)
[`C++`](./Data%20Structure/Tree/Union%20Find/UnionFind.cpp) [`Java`](./Data%20Structure/Tree/Union%20Find/UnionFind.java) [`JavaScript`](./Data%20Structure/Tree/Union%20Find/union-find.js) [`Python`](./Data%20Structure/Tree/Union%20Find/union_find.py) [`Kotlin`](./Data%20Structure/Tree/Union%20Find/UnionFind.kt) [`Go`](./Data%20Structure/Tree/Union%20Find/UnionFind.go)
- [Traversal](./Data%20Structure/Tree/Traversal)
* [Pre-order](./Data%20Structure/Tree/Traversal/Pre%20Order)
[`C++`](./Data%20Structure/Tree/Traversal/Pre%20Order/main.cpp) [`Java`](./Data%20Structure/Tree/Traversal/Pre%20Order/Main.java) [`JavaScript`](./Data%20Structure/Tree/Traversal/Pre%20Order/main.js) [`Python`](./Data%20Structure/Tree/Traversal/Pre%20Order/main.py) [`Kotlin`](./Data%20Structure/Tree/Traversal/Pre%20Order/main.kt) [`Go`](./Data%20Structure/Tree/Traversal/Pre%20Order/main.go)
* [In-order](./Data%20Structure/Tree/Traversal/In%20Order)[`C++`](./Data%20Structure/Tree/Traversal/In%20Order/main.cpp) [`Java`](./Data%20Structure/Tree/Traversal/In%20Order/Main.java) [`JavaScript`](./Data%20Structure/Tree/Traversal/In%20Order/main.js) [`Python`](./Data%20Structure/Tree/Traversal/In%20Order/main.py) [`Kotlin`](./Data%20Structure/Tree/Traversal/In%20Order/main.kt) [`Go`](./Data%20Structure/Tree/Traversal/In%20Order/main.go)
* [Post-order](./Data%20Structure/Tree/Traversal/Post%20Order)
[`C++`](./Data%20Structure/Tree/Traversal/Post%20Order/main.cpp) [`Java`](./Data%20Structure/Tree/Traversal/Post%20Order/Main.java) [`JavaScript`](./Data%20Structure/Tree/Traversal/Post%20Order/main.js) [`Python`](./Data%20Structure/Tree/Traversal/Post%20Order/main.py) [`Kotlin`](./Data%20Structure/Tree/Traversal/Post%20Order/main.kt) [`Go`](./Data%20Structure/Tree/Traversal/Post%20Order/main.go)
* [Level-order](./Data%20Structure/Tree/Traversal/Level%20Order)[`C++`](./Data%20Structure/Tree/Traversal/Level%20Order/main.cpp) [`Java`](./Data%20Structure/Tree/Traversal/Level%20Order/Main.java) [`JavaScript`](./Data%20Structure/Tree/Traversal/Level%20Order/main.js) [`Python`](./Data%20Structure/Tree/Traversal/Level%20Order/main.py) [`Kotlin`](./Data%20Structure/Tree/Traversal/Level%20Order/main.kt)