/Algorithms

Various Algorithms

Primary LanguageJava

Algorithms

Various Computational Algorithms

Searching

Linear Search
Binary Search

Sorting

Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
Bogo Sort
Quick Sort
Pancake Sort
Counting Sort
Heap Sort

String Manipulation

Shift by k
Sort Substring
Reverse Iteratively
Reverse Recursively
Valid Shuffle
Anagram
Reverse Words
Index Of
Palindrome
Repeats
Contains Digits
Valid Parentheses
Remove Characters
String to Int
Convert Bases
Caesar Cipher
Count and Say
Hash
Subsequence

Math

Fibonacci
Is Prime
Combination Recursive
Permutation
Luhn
Reverse Integer
Integer To Roman
Roman to Integer
Is Palindrome
Combination Iterative
Division
Is Composite
Multiply Strings
Distance
ManHattan Distance

Array

Disjoint
Frequency
Reverse
Rotate
Sum Recursive
Sum Iterative
Max
Two Sum

Stack

Reverse Stack

Linked List

Deletion
Length Iterative
Length Recursive

Navigation

Shortest Path