Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)