Z-Algo ↵
↵
1. https://www.spoj.com/problems/QUERYSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/QUERYSTR.cpp)↵
2. https://www.spoj.com/problems/EPALIN/ ↵
[_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/EPALIN.cpp)↵
3. https://www.spoj.com/problems/FINDSR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/findstr.cpp)↵
4. https://codeforces.me/problemset/problem/471/D [_Code_](http://github.com/Jaskamalkainth/Codeforces/blob/master/MuhCubeWalls269D.cpp)↵
5. https://www.spoj.com/problems/NHAY/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/nhay.cpp)↵
6. https://codeforces.me/problemset/problem/126/B [_Code_](https://github.com/Jaskamalkainth/Codeforces/blob/master/Password93Div1B.cpp )↵
↵
TRIE-Data structure↵
↵
1. https://www.spoj.com/problems/SUBXOR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/SUBAXOR.cpp)↵
2. https://www.spoj.com/problems/PHONELST/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/phone_list_TRIE.cpp)↵
3. https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2683 ↵
4. http://codeforces.me/problemset/problem/706/D [_Code_](http://codeforces.me/contest/706/submission/19847698)↵
5. http://codeforces.me/problemset/problem/665/E [_Code_](http://codeforces.me/contest/665/submission/19848555)↵
6. http://codeforces.me/problemset/problem/282/E [_Code_](http://codeforces.me/contest/282/submission/19850807)↵
7. http://codeforces.me/problemset/problem/271/D [_Code_](http://codeforces.me/contest/271/submission/19894290)↵
↵
↵
Manacher Algorithm↵
↵
1. https://www.spoj.com/problems/MSUBSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/MSUBSTR.cpp)↵
2. https://www.spoj.com/problems/LPS/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/DISUBSTR.cpp)↵
↵
↵
Suffix Array↵
↵
1. https://www.spoj.com/problems/DISUBSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/DISUBSTR.cpp)↵
2. [https://www.codechef.com/INSQ2016/problems/INSQ16F](https://www.codechef.com/INSQ2016/problems/INSQ16F)↵
3. [http://codeforces.me/contest/452/problem/E](http://codeforces.me/contest/452/problem/E) [_Code_](http://codeforces.me/contest/452/submission/30384218)↵
4. https://www.hackerrank.com/challenges/ashton-and-string/problem [_Code_](https://github.com/Jaskamalkainth/Hackerrank/blob/master/AshtonandString.cpp)↵
↵
String Hashing ↵
↵
1. http://codeforces.me/problemset/problem/514/C [_Code_](http://codeforces.me/contest/514/submission/21418908)↵
2. http://codeforces.me/contest/159/problem/D [_Code_](http://codeforces.me/contest/159/submission/21424362)↵
3. http://codeforces.me/contest/727/problem/E [_Code_](http://codeforces.me/contest/727/submission/30416289)↵
↵
Aho-corasick↵
↵
1. https://www.spoj.com/problems/SUB_PROB/↵
2. https://www.codechef.com/problems/LYRC↵
3. https://www.codechef.com/JULY12/problems/FAVNUM↵
4. https://www.codechef.com/LTIME06/problems/QMARKS↵
5. http://codeforces.me/contest/163/problem/E↵
↵
↵
Palindromic tree↵
↵
1. https://www.hackerrank.com/contests/world-codesprint-6/challenges/functional-palindromes [_Code_](https://github.com/Jaskamalkainth/Hackerrank/blob/master/functional_palin.cpp)↵
2. https://www.hackerrank.com/contests/world-codesprint-5/challenges/challenging-palindromes/problem↵
3. https://www.hackerearth.com/problem/algorithm/mancunian-and-fantabulous-genes-1/description/ [_Code_](https://github.com/Jaskamalkainth/Hackerearth/blob/master/aug_easy_16_palin.cpp)↵
↵
↵
Random String problems:↵
↵
1. http://codeforces.me/gym/101532/problem/F [_Code_](http://codeforces.me/gym/101532/submission/30650283)↵
2. http://codeforces.me/gym/101532/problem/D [_Code_](http://codeforces.me/gym/101532/submission/30647635)↵
↵
1. https://www.spoj.com/problems/QUERYSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/QUERYSTR.cpp)↵
2. https://www.spoj.com/problems/EPALIN/ ↵
[_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/EPALIN.cpp)↵
3. https://www.spoj.com/problems/FINDSR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/findstr.cpp)↵
4. https://codeforces.me/problemset/problem/471/D [_Code_](http://github.com/Jaskamalkainth/Codeforces/blob/master/MuhCubeWalls269D.cpp)↵
5. https://www.spoj.com/problems/NHAY/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/nhay.cpp)↵
6. https://codeforces.me/problemset/problem/126/B [_Code_](https://github.com/Jaskamalkainth/Codeforces/blob/master/Password93Div1B.cpp )↵
↵
TRIE-Data structure↵
↵
1. https://www.spoj.com/problems/SUBXOR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/SUBAXOR.cpp)↵
2. https://www.spoj.com/problems/PHONELST/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/phone_list_TRIE.cpp)↵
3. https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2683 ↵
4. http://codeforces.me/problemset/problem/706/D [_Code_](http://codeforces.me/contest/706/submission/19847698)↵
5. http://codeforces.me/problemset/problem/665/E [_Code_](http://codeforces.me/contest/665/submission/19848555)↵
6. http://codeforces.me/problemset/problem/282/E [_Code_](http://codeforces.me/contest/282/submission/19850807)↵
7. http://codeforces.me/problemset/problem/271/D [_Code_](http://codeforces.me/contest/271/submission/19894290)↵
↵
↵
Manacher Algorithm↵
↵
1. https://www.spoj.com/problems/MSUBSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/MSUBSTR.cpp)↵
2. https://www.spoj.com/problems/LPS/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/DISUBSTR.cpp)↵
↵
↵
Suffix Array↵
↵
1. https://www.spoj.com/problems/DISUBSTR/ [_Code_](https://github.com/Jaskamalkainth/Spoj/blob/master/DISUBSTR.cpp)↵
2. [https://www.codechef.com/INSQ2016/problems/INSQ16F](https://www.codechef.com/INSQ2016/problems/INSQ16F)↵
3. [http://codeforces.me/contest/452/problem/E](http://codeforces.me/contest/452/problem/E) [_Code_](http://codeforces.me/contest/452/submission/30384218)↵
4. https://www.hackerrank.com/challenges/ashton-and-string/problem [_Code_](https://github.com/Jaskamalkainth/Hackerrank/blob/master/AshtonandString.cpp)↵
↵
String Hashing ↵
↵
1. http://codeforces.me/problemset/problem/514/C [_Code_](http://codeforces.me/contest/514/submission/21418908)↵
2. http://codeforces.me/contest/159/problem/D [_Code_](http://codeforces.me/contest/159/submission/21424362)↵
3. http://codeforces.me/contest/727/problem/E [_Code_](http://codeforces.me/contest/727/submission/30416289)↵
↵
Aho-corasick↵
↵
1. https://www.spoj.com/problems/SUB_PROB/↵
2. https://www.codechef.com/problems/LYRC↵
3. https://www.codechef.com/JULY12/problems/FAVNUM↵
4. https://www.codechef.com/LTIME06/problems/QMARKS↵
5. http://codeforces.me/contest/163/problem/E↵
↵
↵
Palindromic tree↵
↵
1. https://www.hackerrank.com/contests/world-codesprint-6/challenges/functional-palindromes [_Code_](https://github.com/Jaskamalkainth/Hackerrank/blob/master/functional_palin.cpp)↵
2. https://www.hackerrank.com/contests/world-codesprint-5/challenges/challenging-palindromes/problem↵
3. https://www.hackerearth.com/problem/algorithm/mancunian-and-fantabulous-genes-1/description/ [_Code_](https://github.com/Jaskamalkainth/Hackerearth/blob/master/aug_easy_16_palin.cpp)↵
↵
↵
Random String problems:↵
↵
1. http://codeforces.me/gym/101532/problem/F [_Code_](http://codeforces.me/gym/101532/submission/30650283)↵
2. http://codeforces.me/gym/101532/problem/D [_Code_](http://codeforces.me/gym/101532/submission/30647635)↵