- Russian Peasant Algorithm
- Z Algorithm
- Boyer Moore's Majority Vote Algorithm
- Armstrong Number
- Longest Increaing Subsequnce
- Kadane's Algorithm
- AVL Tree
- Linked List
- Dynamic Linked List
- Doubly Linked List
- Parenthesis Checker
- Queue
- Queue using Linked List
- Queue using Two Stacks
- Stack
- Stack using Linked List
- Hash Table
- Recursive preorder traversal in binary search tree
- Recursive inorder traversal in binary search tree
- Recursive postorder traversal of binary search tree
- Infix to Postfix Conversion
- Infix to Prefix Conversion
- Postfix expression evaluator
- Infix expression evaluator
- Binary Search
- Linear Search
- Knuth-Morris-Pratt(KMP) Algorithm
- Manacher Algorithm
- Ternary Search
- Jump Search
- Interpolation Search
- Exponential Search
- Fibonacci Search
- Bubble Sort
- Brick Sort
- Bucket Sort
- Insertion Sort
- Sleep Sort
- Quick Sort
- Merge Sort
- Cycle Sort
- Selection Sort
- Stooge Sort
- Tim Sort
- Comb Sort
- Gnome Sort
- WaveForm Sort
- Shaker Sort
add list here
- Catalan Number
- Count Number of Digits in an Integer
- Double Factorial
- Armstrong Number
- Binary Exponentiation
- Fibonacci
- Palindrome Checker
- GCD of two Numbers
- Transpose of a matrix
- Matrix Multiplication
- Matrix addition
- Neon Number
- Happy Number
- Perfect Number
add list here
add list here
add list here