<commit_before>## C Code Katas
_Collection of short programs, data structures, algorithms and competitive programs implemented in C programming language._

### Data Structure and Algorithms

- **Search**
  1. [Linear Search](DSA/Search/linear_search.c)
  2. [Binary Search](DSA/Search/binary_search.c)
  
- **Sorting**
  1. [Bubble Sort](DSA/Sorting/bubble_sort.c)
  2. [Insertion Sort](DSA/Sorting/insertion_sort.c)
  3. [Merge Sort](DSA/Sorting/merge_sort.c)
  4. [Quick Sort](DSA/Sorting/quick_sort.c)
  5. [Randomized Quick Sort](DSA/Sorting/randomized_quick_sort.c)
  6. [Selection Sort](DSA/Sorting/selection_sort.c)
  7. [Shell Sort](DSA/Sorting/shell_sort.c)

- **Linked List**
  1. [Singly Linked List](DSA/LinkedList/singly_linked_list.c)
  2. [Doubly Linked List](DSA/LinkedList/doubly_linked_list.c)
  
- **Tree**
  1. [Binary Search Tree](DSA/Tree/binary_search_tree.c)<commit_msg>Add project eular problems link<commit_after># C Code Katas
_Collection of short programs, data structures, algorithms and competitive programs implemented in C programming language._

Data Structure and Algorithms
-----------------------------

- **Search**
  1. [Linear Search](DSA/Search/linear_search.c)
  2. [Binary Search](DSA/Search/binary_search.c)
  
- **Sorting**
  1. [Bubble Sort](DSA/Sorting/bubble_sort.c)
  2. [Insertion Sort](DSA/Sorting/insertion_sort.c)
  3. [Merge Sort](DSA/Sorting/merge_sort.c)
  4. [Quick Sort](DSA/Sorting/quick_sort.c)
  5. [Randomized Quick Sort](DSA/Sorting/randomized_quick_sort.c)
  6. [Selection Sort](DSA/Sorting/selection_sort.c)
  7. [Shell Sort](DSA/Sorting/shell_sort.c)

- **Linked List**
  1. [Singly Linked List](DSA/LinkedList/singly_linked_list.c)
  2. [Doubly Linked List](DSA/LinkedList/doubly_linked_list.c)
  
- **Tree**
  1. [Binary Search Tree](DSA/Tree/binary_search_tree.c)
  

Project Eular
----------------------
1. [Multiples of 3 and 5](Eular/sum_of_multiples_of_3_5.c)
2. [Even Fibonacci numbers](Eular/fibonacci_series.c)
3. [Largest prime factor](Eular/sieve_of_eratosthenes.c)
4. [Largest palindrome product](Eular/palindrome_of_numbers.c)
5. [Smallest multiple](Eular/smallest_multiple.c)
6. [Sum square difference](Eular/sum_square_difference.c)
7. [10001st prime](Eular/sieve_of_eratosthenes.c)
8. [Largest product in a series](Eular/largest_product_in_series.c)
9. [Special Pythagorean triplet](Eular/special_pythagorean_triplet.c)
10. [Summation of primes](Eular/sieve_of_eratosthenes.c)
11. [Largest product in a grid](Eular/largest_product_in_grid.c)
12. [Highly divisible triangular number](Eular/highly_divisible_triangular_number.c)
13. [Large sum](Eular/large_sum.c)
14. [Longest Collatz sequence](Eular/longest_collatz_sequence.c)
15. [Lattice paths](Eular/lattice_paths.c)
16. [Power digit sum](Eular/power_digit_sum.c)
17. [Number letter counts](Eular/number_to_words_and_letters_count.c)
{'fraction_non_alphanumeric': 0.14644351464435146, 'fraction_numerical': 0.020223152022315203, 'mean_word_length': 4.726546906187624, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4498806', 'n_tokens_mistral': 1101, 'n_tokens_neox': 1066, 'n_words': 212}