RedEnginePress
Search algorithms, data structures, and implementations
Algorithms
Languages
Playground
About
PHP
GitHub repository
Ciphers
Ciphers
Atbash Cipher
More
Ciphers
Rail Fence Cipher
More
Ciphers
Morse Code
More
Ciphers
Mono Alphabetic Cipher
More
Ciphers
XOR Cipher
+3
More
Ciphers
Vignere Cipher
More
Ciphers
Caesar Cipher
More
Conversions
Conversions
Temperature Conversions
More
Conversions
Speed Conversion
More
Conversions
Octal to Decimal
More
Conversions
Decimal to Binary
+5
More
Conversions
Binary to Decimal
+4
More
Conversions
Hexadecimal to Decimal
More
Data Structures
Data Structures
/
Linked List
Doubly Linked List
+7
More
Data Structures
/
Compare Binary Tree
Binary Tree Node
More
Data Structures
Compare Binary Tree
More
Data Structures
Node
More
Data Structures
/
Segment Tree
Segment Tree Node
More
Data Structures
/
Binary Tree
Segment Tree
+4
More
Data Structures
Disjoint Set
More
Data Structures
/
Disjoint Set
Disjoint Set Node
More
Data Structures
/
Binary Tree
AVL Tree
+4
More
Data Structures
/
AVL Tree
Tree Traversal
More
Data Structures
/
AVL Tree
AVL Tree Node
More
Data Structures
Stack
+5
More
Data Structures
Queue
+4
More
Data Structures
/
Binary Search Tree
BST Node
More
Data Structures
/
Binary Search Tree
Duplicate Key Exception
More
Data Structures
/
Linked List
Singly Linked List
+4
More
Data Structures
/
Tree
Binary Tree
More
Data Structures
Invert Binary Tree
More
Data Structures
/
Trie
Trie Node
More
Data Structures
Trie
+4
More
Data Structures
/
Binary Tree
Splay Tree
More
Data Structures
/
Splay Tree
Splay Tree Node
More
Data Structures
/
Splay Tree
Splay Tree Rotations
More
Data Structures
/
Reverse Linked List
Linked List Item
More
Data Structures
Reverse Linked List
More
Dynamic Programming
Dynamic Programming
Factorial
+13
More
Dynamic Programming
Fibonacci Numbers
+12
More
Graphs
Graphs
Graph Edge
More
Graphs
Depth First Search
+5
More
Graphs
Breadth First Search
+4
More
Graphs
Dijkstras
More
Graphs
Bellman Ford
+4
More
Math
Math
/
Special Numbers
Armstrong Number
+8
More
Math
Absolute Max
More
Math
Prime
+8
More
Math
Perfect Square
+3
More
Math
Base X
More
Math
Neon Number
More
Math
Absolute Min
More
Math
Mode
More
Math
Perfect Number
+7
More
Math
Fast Exponentiation
More
Math
Fibonacci 2
More
Math
Check Even
More
Math
Fast Inverse Square Root
More
Math
Check Odd
More
Math
Greatest Common Divisor
More
Math
Eratosthenes Sieve
More
Math
Median
More
Math
/
Geometry
Distance
More
Neural Networks
Neural Networks
/
Perceptron Classifier
Neural Network Perceptron Classifier
More
Numerical Methods
Numerical Methods
Mean
More
Others
Others
Two Pointers
More
Searches
Searches
Jump Search
+9
More
Searches
Sentinel Search
More
Searches
Exponential Search
+4
More
Searches
Fibonacci Search
+5
More
Searches
Upper Bound
More
Searches
Interpolation Search
+8
More
Searches
Lower Bound
More
Searches
Ternary Search
+5
More
Searches
Binary Search
+15
More
Searches
Linear Search
+15
More
Searches
Binary Tree Traversal
More
Sorts
Sorts
Insertion Sort
+18
More
Sorts
Bubble Sort
+19
More
Sorts
Radix Sort
+9
More
Sorts
Heap Sort
+16
More
Sorts
Gnome Sort
+9
More
Sorts
Selection Sort
+15
More
Sorts
Count Sort
More
Sorts
Bubble Sort 2
More
Sorts
Array Keys Sort
More
Sorts
Merge Sort
+19
More
Sorts
Shell Sort
+10
More
Sorts
Quick Sort
+19
More
Strings
Strings
Check Palindrome
More
Strings
Check Palindrome 2
More
Strings
Max Character
More
Strings
Count Vowels
More
Strings
Count Sentences
More
Strings
Reverse Words
More
Strings
Check Palindrome
More
Strings
Reverse String
More
Strings
Count Consonants
More
Strings
Check Anagram
+1
More
Strings
Count Homogenous
More
Structure
Structure
/
Tree
Bstree
More
Utils
Utils
Array Helpers
More
Utils
Execution Time
More
© RedEnginePress 2026
What is an algorithm?
About RedEnginePress
Programming Languages
Open Source & Attribution
Search
Algorithm Library
Code Playground
Contact