RedEnginePress
Search algorithms, data structures, and implementations
Algorithms
Languages
Playground
About
F#
GitHub repository
Data Structures
Data Structures
/
Binary Tree
AVL Tree
+4
More
Data Structures
/
Binary Tree
Treap
More
Data Structures
Trie
+4
More
Data Structures
/
Linked List
Is Palindrome
+2
More
Divide and Conquer
Divide and Conquer
Power
More
Dynamic Programming
Dynamic Programming
Factorial
+13
More
Dynamic Programming
Fibonacci Numbers
+12
More
Math
Math
Abs Max
More
Math
Prime
+8
More
Math
Perfect Number
+7
More
Math
Abs Min
More
Math
Average
More
Math
Greatest Common Divisor
More
Math
Abs
+5
More
Searches
Searches
Binary Search
+15
More
Sorts
Sorts
Gnome Sort
+9
More
Sorts
Insertion Sort
+18
More
Sorts
Heap Sort
+16
More
Sorts
Cycle Sort
+5
More
Sorts
Quick Sort
+19
More
Sorts
Pancake Sort
+7
More
Sorts
Comb Sort
+8
More
Sorts
Merge Sort
+19
More
Sorts
Bubble Sort
+19
More
Strings
Strings
Min Cost String Conversion
More
Strings
Check Anagram
+1
More
Strings
Reverse Words
More
Strings
Z Function
More
Strings
Lower
More
Strings
Rabin Karp
+2
More
Strings
Naive String Search
More
Strings
Levenshtein Distance
+2
More
Strings
Has Prefix
More
Strings
Upper
More
Strings
Jaro Winkler
More
Strings
Has Suffix
More
Strings
Capitalize
More
Strings
Word Occurrence
More
Strings
Knuth Morris Pratt
More
Strings
Remove Duplicates
More
Strings
Swap Case
More
Strings
Split
More
Strings
Reverse Letters
More
Strings
Prefix Function
More
Strings
Check Pangram
More
Strings
Manacher
More
© RedEnginePress 2026
What is an algorithm?
About RedEnginePress
Programming Languages
Open Source & Attribution
Search
Algorithm Library
Code Playground
Contact