mirror of
https://hub.njuu.cf/TheAlgorithms/C-Plus-Plus.git
synced 2023-10-11 13:05:55 +08:00
14 KiB
14 KiB
Backtracking
Computer Oriented Statistical Methods
- Bisection Method
- Gaussian Elimination
- Newton Raphson
- Secant Method
- False-Position
- Successive Approximation
Data Structure
- Avltree
- Binary Search Tree
- Binaryheap
- Doubly Linked List
- Linked List
- List Array
- Morrisinorder
- Queue Using Array
- Queue Using Linked List
- Stack Using Array
- Stack Using Linked List
- Tree
- Trietree
- Circular Queue Using Linked List
- Linkedlist Implentation Usingarray
Dynamic Programming
- 0-1 Knapsack
- Bellman-Ford
- Catalan-Numbers
- Coin-Change
- Cut Rod
- Edit Distance
- Egg-Dropping-Puzzle
- Fibonacci Bottom Up
- Fibonacci Top Down
- Floyd-Warshall
- Longest Common Subsequence
- Longest Increasing Subsequence (Nlogn)
- Longest Increasing Subsequence
- Matrix-Chain-Multiplication
- Armstrong Number
- Kadane
- Longest Common String
Graph
Greedy Algorithms
Hashing
Math
- Factorial
- Greatest Common Divisor
- Power For Huge Numbers
- Prime Factorization
- Prime Numbers
- Primes Up To 10^8
- Sieve Of Eratosthenes
Operations On Datastructures
- Array Left Rotation
- Array Right Rotation
- Circular Linked List
- Circular Queue Using Array
- Intersection Of 2 Arrays
- Reverse A Linked List Using Recusion
- Union Of 2 Arrays
- Selectionsortlinkedlist
Others
- Buzz Number
- Decimal To Binary
- Decimal To Hexadecimal
- Decimal To Roman Numeral
- Gcd Of N Numbers
- Palindromeofnumber
- Paranthesis Matching
- Primality Test
- Sparse Matrix
- Strassen Matrix Multiplication
- String Fibonacci
- Tower Of Hanoi
- Fibonacci
- Happy Number
- Matrix Exponentiation
- Pascal Triangle
- Sieve Of Eratosthenes
- Smallest-Circle
- Spiral Print
- Vector Important Functions
Range Queries
Search
- Binary Search
- Interpolation Search
- Linear Search
- Exponential Search
- Median Search
- Searching
- Ternary Search
Sorting
- Beadsort
- Bitonicsort
- Bubble Sort
- Cocktailselectionsort
- Countingsortstring
- Counting Sort
- Heap Sort
- Insertion Sort
- Merge Sort
- Numericstringsort
- Oddeven Sort
- Quick Sort
- Radix Sort
- Selection Sort
- Shell Sort
- Slow Sort
- Tim Sort
- Bucketsort
- Combsort