This library contain C language related algorithms and tutorials.
Algorithm:
math:
Abs - lvl 1
Area - lvl 1
Avrage -lvl 1
basicmath - Lvl 1
Factors list - Lvl 1
Is Divisible - lvl 1
Is Odd - lvl 1
Armstrong number - lvl 2
Factorial -lvl 2
Fibonacci - lvl 2
Greatest common divisor - Lvl 2
Least common multiple - lvl 2
Number Of Digits - lvl 2
Exponentiation by squaring - lvl 2
Palindrome - lvl 2
Pascal Traingle - Lvl 2
Perfect cube - lvl 2
Perfect Square - lvl 2
Pi Approximation (Monte Carlo) - lvl 2
Polynomial - lvl 2
Prime check - lvl 2
Factorial (Recursive) - lvl 3
Factorial (Fast) - lvl 3
Reverse Polish Notation - lvl 3
data manipulation:
Trees:
Elements number - lvl 2
Tree height - lvl 3
Arrays:
Display - lvl 1
Display Reverse - lvl 1
Dublicate array - lvl 1
Max & Min element - lvl 1
Repetition of each element - lvl 1
Sort ascending - lvl 2
Sort descending - lvl 2
Matrices:
Add two matrices - lvl 1
Display - lvl 1
Transpose - lvl 2
Subtract two matrices - lvl 1
Whether two matrices are equal - lvl 1
String manipulation:
Palandrom - lvl 2
Occurrences of a word - lvl 2
Removing all occurrences - lvl 2
Remove extra spaces from a text - lvl 2
Extract the quotes (" ") from a text - lvl 2
Searching:
Binary Search - lvl 2
Exponential Search - lvl 3
Fibonacci Search - lvl 3
Interpolation Search - lvl 3
Sort:
Bubble sort - lvl 2
Cocktail Shaker Sort - lvl 2
bead sort - lvl 3
Bogo Sort - lvl 3
Bucket Sort - lvl 3
Comb Sort
Counting Sort
Cycle Sort
Flash Sort
Gnome Sort
Heap Sort
Insertion Sort
Intro Sort
Merge Sort
Quick Sort
Radix Sort
Selection Sort
Shell Sort
Tim Sort
Topological Sort
Wiggle Sort
Ciphers:
Caesars Cipher - lvl 2
XOR Cipher - lvl 3
VigenereCipher - lvl 4
Hashes:
Conversion:
Binary to Hex - lvl 2
Binary to decimal - lvl 2
cm to feet - lvl 2
cm to Inches - lvl 2
decimal to Binary - lvl 2
decimal to Hex - lvl 2
feet to cm - lvl 2
Hex to Binary - lvl 2
Hex to decimal - lvl 2
Hex to RGB - lvl 2
Inches to cm - lvl 2
RGB to Hex - lvl 2
Roman to Decimal - lvl 3