Home - 19-2-SKKU-OSS/2019-2-OSS-L5 GitHub Wiki
Welcome to the 2019-2-OSS-L5 's wiki!
2019-2-OSS-L5 ์ ํ๋ก์ ํธ ์๊ฐ
Algorithms
Project :์ ์ ์ปค๋ฎค๋ํฐ ์๊ฐ
๋ค์ํ ์ธ์ด๋ก ์ด๋ฃจ์ด์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฃจ๋ ์ปค๋ฎค๋ํฐ๋ก์จ ์ต์ํ ์ธ์ด๋ก algorithm ์ ๋ฐฐ์๊ณผ ๋์์ ์๋ก์ด ์ธ์ด๋ค์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ์ปค๋ฎค๋ํฐ
์ ์ ์ด์
- ํ์๋ค์ด ๊ฐ์ ์ ์ฌ์ฉํ๋ ์ธ์ด์ ๋ค์์ฑ
- ์์ ์ด ์ต์ํ ์ธ์ด ์ด์ธ์ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ ๊ฒฝํํด๋ณผ ์ ์๋ ๊ธฐํ
- ํ๋ก๊ทธ๋๋จธ์ ๊ธฐ๋ณธ ์ญ๋์ด ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ํ์ตํ๋ฉฐ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง๋ ๊ธฐํ์ด์ ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ๋ค์ ์ฐพ์ ๋ฐฐ์ ๋ณผ ์ ์๋ ๊ธฐํ
ํ์ ์ ๋ณด ๋ฐ ์ ์ ์ปค๋ฎค๋ํฐ ํ๋ ๋ฐฉ๋ฒ
ํ์ฅ
์ด๋ฆ: ๋ฌธ์์ค ํ๋ฒ: 2017315482 ์ด๋ฉ์ผ: [email protected] GitHub ID: wjun0830
ํ์
์ด๋ฆ: ์ค์์ ํ๋ฒ: 2018313467 ์ด๋ฉ์ผ: [email protected] GitHub ID: mikeysw
์ด๋ฆ: ์ ๋ ธ์ ํ๋ฒ: 2018314667 ์ด๋ฉ์ผ: [email protected] GitHub ID: Rowon
์ด๋ฆ: ์ด๋ฏผ์ฑ ํ๋ฒ: 2018311500 ์ด๋ฉ์ผ: [email protected] GitHub ID: dlalstjd
์ด๋ฆ: ๋ฅ์ํ ํ๋ฒ: 2018312336 ์ด๋ฉ์ผ: [email protected] GitHub ID: RSuhyeon
ํ๋๋ฐฉ๋ฒ
- ์ต์ํ ์ธ์ด๋ก ์๋ก์ด ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ
- ๊ตฌํ๋ ์ฝ๋๋ณด๋ค ์ต์ ํ ๋ ์ฝ๋๋ฅผ ๊ตฌ์ํ๋ฉฐ ์์
- ์๋ก์ด ์ธ์ด๋ฅผ ์ด์ฉํ ์๊ณ ๋ฆฌ์ฆ ๋ณต์ต ๋ฐ ๊ตฌํ
- ๊ตฌํํ ์๊ณ ๋ฆฌ์ฆ์ ์์ด ๋ฐ ํ๊ตญ์ด ์ฃผ์ ์ฝ์
์ ์ ํ๋ก์ ํธ ํ์ด์ง
์ ์ ํ์ด์ง
ํ๋ ๋ด์ฉ
- Already implemented algorithms: ๐
- Algorithms we implemented: :dog:
Language | BrainFuck | C | C# | C++ | Crystal | Go | Haskell | Java | JavaScript | Kotlin | Perl | Python | Racket | Ruby | Rust | Scala | Swift |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AStar Search | :+1: | :+1: | |||||||||||||||
Bellman Ford | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Binary GCD | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Binary Search | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||
Binary Search Tree | :dog: | ||||||||||||||||
Bitap Algorithm | :+1: | :+1: | |||||||||||||||
Bitonic Sort | :+1: | :+1: | :+1: | ||||||||||||||
Bloom Filter | :+1: | ||||||||||||||||
Borweins Algorithm | :+1: | :+1: | :+1: | ||||||||||||||
Bubble Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||
Cocktail Sort | :+1: | ||||||||||||||||
Coin Change | :dog: | :+1: | :dog: | ||||||||||||||
Conjugate Gradient | :+1: | :+1: | |||||||||||||||
Connected Component Labeling | :+1: | ||||||||||||||||
Count Sort | :dog: | :dog: | :+1: | ||||||||||||||
Counting Inversions | :+1: | :+1: | :+1: | ||||||||||||||
Counting Sort | :dog: | :+1: | :+1: | :+1: | :dog: | :+1: | :+1: | :+1: | |||||||||
Cycle Sort | :dog: | :dog: | :+1: | :+1: | :+1: | ||||||||||||
Depth First Search | :+1: | :dog: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||
Diffie Hellman | :+1: | :+1: | |||||||||||||||
Dijkstras | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||||||
Doomsday | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||||
Dutch National Flag | :dog: | ||||||||||||||||
Dynamic Programming | :dog: | :+1: | |||||||||||||||
Edit Distance | :+1: | :+1: | :+1: | ||||||||||||||
Edmonds Karp | :+1: | ||||||||||||||||
Elevator Algorithm | :+1: | ||||||||||||||||
Extended Euclidean Algorithm | :+1: | :+1: | |||||||||||||||
Factorial | :+1: | :+1: | :+1: | ||||||||||||||
Fast Fourier Transform | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Fenwick Tree | :+1: | ||||||||||||||||
Fibonacci | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |
Fisher Yates Shuffle | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||||||
Flood Fill | :+1: | :+1: | :+1: | :+1: | |||||||||||||
Floyds Algorithm | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Greatest Common Divisor | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||
Hamming Distance | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||
Hash Table | :dog: | ||||||||||||||||
Heap Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||||
Heavy Light Decomposition | :+1: | ||||||||||||||||
Histogram Equalization | :+1: | ||||||||||||||||
Insertion Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||
Johnson Algorithm | :+1: | :+1: | |||||||||||||||
Kadanes | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||
Knapsack | :+1: | :dog: | :+1: | :dog: | |||||||||||||
Knuth Morris Prath | :+1: | :+1: | :+1: | ||||||||||||||
Kruskals Algorithm | :+1: | :+1: | |||||||||||||||
Leaky Bucket | :+1: | ||||||||||||||||
Linear Search | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | ||||
Longest Bitonic Subsequence | :+1: | ||||||||||||||||
Longest Common Subsequence | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Longest Increasing Subsequence | :dog: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Longest Path | :+1: | :+1: | |||||||||||||||
Longest Subset Zero Sum | :+1: | ||||||||||||||||
Matrix Exponentiation | :+1: | ||||||||||||||||
Merge Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :dog: | :+1: | :+1: | :+1: | :+1: | |||||
Min Max ABPruning | :+1: | ||||||||||||||||
Minimax | :+1: | :+1: | |||||||||||||||
Pearson Hashing | :+1: | ||||||||||||||||
Permutations | :+1: | :+1: | :+1: | ||||||||||||||
Persistent Data Structures | :+1: | ||||||||||||||||
Postman Sort | :+1: | ||||||||||||||||
Primality Tests | :+1: | ||||||||||||||||
Prims | :+1: | ||||||||||||||||
Prufer Code | :+1: | ||||||||||||||||
Quick Select | :+1: | :+1: | :+1: | :+1: | |||||||||||||
Quick Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||
Rabin Karp | :+1: | :+1: | |||||||||||||||
Radix Sort | :+1: | :+1: | :+1: | :+1: | |||||||||||||
Segment Tree | :+1: | ||||||||||||||||
Segmented Sieve | :+1: | :+1: | :+1: | ||||||||||||||
Selection Sort | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | :dog: | :+1: | :+1: | :+1: | :+1: | ||||||
Sequence Alignment | :+1: | ||||||||||||||||
Shell Sort | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Sieveof Eratosthenes | :+1: | :+1: | :+1: | :+1: | :+1: | :+1: | |||||||||||
String To Token | :+1: | ||||||||||||||||
Strongly Connected Graph.cpp | :+1: | ||||||||||||||||
Swap | :+1: | :dog: | :+1: | :+1: | :+1: | :dog: | :+1: | :+1: | :+1: | ||||||||
Tarjans Offline LCA | :+1: | ||||||||||||||||
Ternary Search | :+1: | :+1: | :+1: | :+1: | :+1: | ||||||||||||
Topological Sort | :+1: | :+1: | :+1: | ||||||||||||||
Unary Coding | :+1: | :+1: | :+1: | ||||||||||||||
Union Find | :+1: | :+1: | :+1: | ||||||||||||||
VEGASAlgorithm | :+1: |