RedEnginePress
Search algorithms, data structures, and implementations
Algorithms
Languages
Playground
About
Swift
GitHub repository
Conversions
Conversions
Binary to Decimal
+4
More
Conversions
Decimal to Binary
+5
More
Data Structures
Data Structures
Tree
More
Data Structures
/
Graphs
Dfs
More
Data Structures
Graph
+1
More
Data Structures
/
Graphs
Bfs
More
Data Structures
Heap
+2
More
Data Structures
/
Linked List
Doubly Linked List
+7
More
Data Structures
Linked List
+1
More
Data Structures
Stack
+5
More
Data Structures
Queue
+4
More
Dynamic Programming
Dynamic Programming
Fibonacci Numbers
+12
More
Graphs
Graphs
Dijkstra
+3
More
Graphs
Kruskal
More
Others
Others
Shunting Yard
More
Palindrome
Palindrome
Palindrome Reversed
More
Palindrome
Palindrome Recursion
More
Palindrome
Palindrome Indices
More
Searches
Searches
Binary Search
+15
More
Searches
Linear Search
+15
More
Searches
Union Find
+1
More
Sorts
Sorts
Merge Sort
+19
More
Sorts
Bubble Sort
+19
More
Sorts
Quick Sort
+19
More
Sorts
Insertion Sort
+18
More
Sorts
Cocktail Sort
+3
More
Sorts
Pancake Sort
+7
More
Sorts
Selection Sort
+15
More
© RedEnginePress 2026
What is an algorithm?
About RedEnginePress
Programming Languages
Open Source & Attribution
Search
Algorithm Library
Code Playground
Contact