mirror of https://github.com/TheAlgorithms/C
27 KiB
27 KiB
Audio
Cipher
Client Server
- Client
- Remote Command Exec Udp Client
- Remote Command Exec Udp Server
- Server
- Tcp Full Duplex Client
- Tcp Full Duplex Server
- Tcp Half Duplex Client
- Tcp Half Duplex Server
- Udp Client
- Udp Server
Conversions
- Binary To Decimal
- Binary To Hexadecimal
- Binary To Octal
- C Atoi Str To Integer
- Celsius To Fahrenheit
- Decimal To Any Base
- Decimal To Binary
- Decimal To Binary Recursion
- Decimal To Hexa
- Decimal To Octal
- Decimal To Octal Recursion
- Hexadecimal To Octal
- Hexadecimal To Octal2
- Infix To Postfix
- Infix To Postfix2
- Int To String
- Octal To Binary
- Octal To Decimal
- Octal To Hexadecimal
- Roman Numerals To Decimal
- To Decimal
Data Structures
- Array
- Binary Trees
- Dictionary
- Dynamic Array
- Graphs
- Hash Set
- Heap
- Linked List
- List
- Queue
- Stack
- Stack
- Trie
- Vector
Developer Tools
Dynamic Programming
Exercism
- Acronym
- Hello World
- Isogram
- Rna Transcription
- Word Count
Games
Geometry
Graphics
Greedy Approach
Hash
Machine Learning
Math
- Armstrong Number
- Cantor Set
- Cartesian To Polar
- Catalan
- Collatz
- Euclidean Algorithm Extended
- Factorial
- Factorial Large Number
- Factorial Trailing Zeroes
- Fibonacci
- Fibonacci Dp
- Fibonacci Fast
- Fibonacci Formula
- Gcd
- Is Armstrong
- Large Factorials
- Lcm
- Lerp
- Palindrome
- Prime
- Prime Factoriziation
- Prime Sieve
- Strong Number
Misc
- Demonetization
- Hamming Distance
- Lexicographic Permutations
- Longest Subsequence
- Mcnaughton Yamada Thompson
- Mirror
- Pid
- Poly Add
- Postfix Evaluation
- Quartile
- Rselect
- Run Length Encoding
- Shunting Yard
- Sudoku Solver
- Tower Of Hanoi
- Union Find
Numerical Methods
- Bisection Method
- Durand Kerner Roots
- Gauss Elimination
- Gauss Seidel Method
- Lagrange Theorem
- Lu Decompose
- Mean
- Median
- Newton Raphson Root
- Ode Forward Euler
- Ode Midpoint Euler
- Ode Semi Implicit Euler
- Qr Decompose
- Qr Decomposition
- Qr Eigen Values
- Realtime Stats
- Simpsons 1 3Rd Rule
- Variance
Process Scheduling Algorithms
Project Euler
- Problem 1
- Problem 10
- Problem 12
- Problem 13
- Problem 14
- Problem 15
- Problem 16
- Problem 19
- Problem 2
- Problem 20
- Problem 21
- Problem 22
- Problem 23
- Problem 25
- Problem 26
- Problem 3
- Problem 4
- Problem 401
- Problem 5
- Problem 6
- Problem 7
- Problem 8
- Problem 9
Searching
- Binary Search
- Exponential Search
- Fibonacci Search
- Floyd Cycle Detection Algorithm
- Interpolation Search
- Jump Search
- Linear Search
- Modified Binary Search
- Other Binary Search
- Pattern Search
- Sentinel Linear Search
- Ternary Search
Sorting
- Bead Sort
- Binary Insertion Sort
- Bogo Sort
- Bubble Sort
- Bubble Sort 2
- Bubble Sort Recursion
- Bucket Sort
- Cocktail Sort
- Comb Sort
- Counting Sort
- Cycle Sort
- Gnome Sort
- Heap Sort
- Heap Sort 2
- Insertion Sort
- Insertion Sort Recursive
- Merge Sort
- Merge Sort Nr
- Multikey Quick Sort
- Odd Even Sort
- Pancake Sort
- Partition Sort
- Patience Sort
- Pigeonhole Sort
- Quick Sort
- Radix Sort
- Radix Sort 2
- Random Quick Sort
- Selection Sort
- Selection Sort Recursive
- Shaker Sort
- Shell Sort
- Shell Sort2
- Stooge Sort