c-code-katas
c-code-katas copied to clipboard
Collection of short programs, data structures, algorithms and competitive programs implemented in C programming language.
C Code Katas
Collection of short programs, data structures, algorithms and competitive programs implemented in C programming language.
Data Structure and Algorithms
-
Search
- Linear Search
- Binary Search
-
Sorting
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Randomized Quick Sort
- Selection Sort
- Shell Sort
-
Linked List
- Singly Linked List
- Doubly Linked List
-
Tree
- Binary Search Tree
-
Misc
- Luhn Algorithm
- Reservoir Sample
Recursion
- Tower of Hanoi
- Nth Fibonacci Number
- Factorial
- Sum of Digits
- Palindrome
- String Reverse
- Character Replace
- Linear Search
- Binary Search
- Ackermann Function
Math
- Factors
- Common Factors
- Greatest Common Divisor
- Euclid GCD
- Prime
- Prime Factors
Project Eular
- Multiples of 3 and 5
- Even Fibonacci Numbers
- Largest Prime Factor
- Largest Palindrome Product
- Smallest Multiple
- Sum Square Difference
- 10001st Prime
- Largest Product in a Series
- Special Pythagorean Triplet
- Summation of Primes
- Largest Product in a Grid
- Highly Divisible Triangular Number
- Large Sum
- Longest Collatz Sequence
- Lattice Paths
- Power Digit Sum
- Number Letter Counts
- Maximum Path Sum I