- Most pages published after 3/31/21 requires the MathJax for GitHub extension to view MathJax blocks.
(Source)
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
String Hashing | C++ | cp-algo |
@TODO: Aaron
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
cp-algo |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
Bubble Sort | C++ | 1 | ||
Bucket Sort | C++ | |||
Counting Sort | C++ | |||
Heap Sort | C++ | 1 | ||
Insertion Sort | C++ | 1 | ||
Merge Sort | C++ | 1 | ||
★★★ | Quick Sort | C++ | 1 | |
★☆☆ | Radix Sort | C++ | ||
Selection Sort | C++ | 1, 2 | ||
Shell Sort | C++ | |||
Topological Sort | w DFS, Kahn's Algorithm (w BFS) | cp-algo | ||
Tree Sort | C++ |
☆ | Name (Content) | C++ | Features | Editorials |
---|---|---|---|---|
★★★ | Knuth-Morris-Pratt (KMP) | C++ | cp-algo | |
★ | Main-Lorentz Algorithm (Finding repetitions) | C++ | cp-algo | |
★★★ | Manacher's Algorithm | C++ | Finding all sub-palindromes in O(N) | cp-algo |
★★★ | Rabin Karp | C++ | cp-algo | |
★★★ | Z Algorithm | C++ | cp-algo |
☆ | String Problems | C++ | Python | Editorials |
---|---|---|---|---|
Spy String | C++ |
☆ | General Techniques (String, Number, etc) | C++ | Python | Editorials |
---|---|---|---|---|
Longest Increasing Subsequence | C++ | Tech Delight | ||
Permutations | Heap's Algorithm | wiki, Geeks For Geeks |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
Array | C++ | |||
Bitset | ||||
Deque | ||||
Linked List | C++ | |||
Matrix | Max Square, Max Submatrix, Range Query | |||
Priority Queue | C++ | |||
Queue | C++ | |||
Sparse Table | C++ | cp-algo | ||
Stack | C++ |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
Disjoint Set | C++ | cp-algo, Techie Delight | ||
Hash Map | C++ | |||
Heap | C++ | |||
LRU Cache | C++ | |||
Map | C++ | |||
Multi Set | C++ | |||
Pair | ||||
Policy Based Data Structure | ||||
Set | C++ | |||
Sqrt Decomposition | C++ | |||
Trie | C++ | |||
Tuple | C++ | |||
Unordered Map | C++ | |||
Unordered Set | C++ |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
C++ |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
@TODO: Aaron - GCD, inverse of the number using extended euler's algorithm, fast power, prime number, Modular Exponentiation, Sieve of Eratosthenes, Fermat’s theorem, Miller Rabin
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
☆ | Name (Content) | Editorials |
---|---|---|
Competition Sites |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
What is Backtracking? | 1 |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
What is Divide & Conquer? |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
Knapsack | C++ |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
C++ |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
What is Recursion? |
☆ | Name (Content) | C++ | Python | Editorials |
---|---|---|---|---|
Binary Search | C++ | 1 | ||
Hash Search | C++ | 1 | ||
Linear Search | C++ | 1 |