# String Algorithms ### C or C++ 1. [Palindrome Check](c-or-cpp/palindrome.c) 2. [All subsequences](c-or-cpp/sequence.cpp) 3. [KMP String Searching](c-or-cpp/kmp.cpp) 4. [Rabin Karp String Searching](c-or-cpp/rabin-karp.cpp) 5. [String Tokeniser](c-or-cpp/string-tokeniser.cpp) ### C# You could use any online IDE (for an example [.net Finddle](https://dotnetfiddle.net/)) to test them. 1. [Palindrome Check](csharp/palindrome.cs) ### JavaScript 1. [Palindrome Check](js/palindrome.js) ### Java 1. [Palindrome Check](java/palindrome.java) 2. [All subsequences](java/sequence.java) 3. [KMP String Searching](java/kmp.cpp) 4. [Rabin Karp String Searching](java/rabin-karp.cpp)