[![Build Status](https://travis-ci.com/TheAlgorithms/C.svg?branch=master)](https://travis-ci.com/TheAlgorithms/C) C ======== For a full list of all algorithms, please see: [DIRECTORY.md](https://github.com/TheAlgorithms/C/blob/master/DIRECTORY.md) All the code can be executed and tested online: [![using Google Colab Notebook](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/gist/kvedala/27f1b0b6502af935f6917673ec43bcd7/plot-durand_kerner-log.ipynb) ## LeetCode Algorithm - [Solution](https://github.com/TheAlgorithms/C/tree/master/leetcode) for [LeetCode](https://leetcode.com/problemset/all/) ## Computer Oriented Statistical Methods - Gauss_Elimination - Lagrange_Theorem - Mean - Median - Seidal - Simpson's_1-3rd_rule.c - Variance - statistic (C Lib) ## Conversions - binary_to_decimal - decimal_to_binary - decimal_to_hexa - decimal_to_octal - to_decimal - hexa_to_octal ## Data Structures - stack - queue - dictionary - linked_list - singly_link_list_deletion - stack_using_linkedlists - binary_trees - create_node - recursive_traversals - trie - trie - heap - min heap - max heap ## Searching - Linear_Search - Binary_Search - Other_Binary_Search - Jump_Search - Fibonacci_Search - Interpolation_Search - Modified_Binary_Search ## Sorting - BinaryInsertionSort - BubbleSort - BucketSort - BogoSort - comb_sort - CountingSort - Cycle Sort - gnome_sort - PartitionSort - ShellSort - RadixSort - InsertionSort - MergeSort - OtherBubbleSort - PancakeSort - QuickSort - SelectionSort - ShakerSort - HeapSort - StoogeSort ## Hashing - sdbm - djb2 - xor8 (8 bit) - adler_32 (32 bit) ## Misc - ArmstrongNumber - Binning - Factorial - Fibonacci - Greatest Common Divisor - isArmstrong - LongestSubSequence - palindrome - prime factorization - QUARTILE - rselect - strongNumber - TowerOfHanoi - Greatest Common Divisor - Sudoku Solver - prime factorization - PID Controller ## Project Euler - Problem 1 - Problem 2 - Problem 3 - Problem 4 - Problem 5 - Problem 6 - Problem 7 ## exercism In this directory you will find (in the right order): * hello-world * isogram * acronym * word-count * rna-transcription ## Simple Client Server Implementation This directory contains * client.c * server.c First execute server.c in a terminal and then client.c in a different terminal. Enables communication between two terminals.