TheAlgorithms-C/README.md

126 lines
2.0 KiB
Markdown
Raw Normal View History

2019-08-07 17:00:30 -07:00
C
========
2020-01-09 09:36:32 +01:00
For a full list of all algorithms, please see: [DIRECTORY.md](https://github.com/TheAlgorithms/C/blob/master/DIRECTORY.md)
2019-08-07 17:00:30 -07:00
## LeetCode Algorithm
2019-08-07 17:05:37 -07:00
2019-08-13 11:43:43 -07:00
- [Solution](https://github.com/TheAlgorithms/C/tree/master/leetcode) for [LeetCode](https://leetcode.com/problemset/all/)
2017-10-15 00:55:41 +08:00
2017-10-20 22:15:35 +05:30
## Computer Oriented Statistical Methods
2017-10-20 22:13:54 +05:30
- Gauss_Elimination
- Lagrange_Theorem
- Mean
- Median
- Seidal
- Simpson's_1-3rd_rule.c
- Variance
2018-02-02 15:54:31 +01:00
- statistic (C Lib)
2017-10-20 22:03:41 +05:30
2017-10-20 22:15:35 +05:30
## Conversions
2017-10-20 22:13:54 +05:30
- binary_to_decimal
- decimal_to_binary
2017-10-20 22:13:54 +05:30
- decimal_to_hexa
- decimal_to_octal
2017-12-23 14:38:20 +01:00
- to_decimal
2019-10-12 14:13:04 +05:30
- hexa_to_octal
2019-10-04 14:37:50 +05:30
2017-10-20 22:03:41 +05:30
2017-10-20 22:15:35 +05:30
## Data Structures
2017-10-20 22:13:54 +05:30
- stack
- queue
2017-12-25 17:56:10 +01:00
- dictionary
2019-08-07 17:00:30 -07:00
- linked_list
2017-10-20 22:13:54 +05:30
- singly_link_list_deletion
2017-12-23 14:14:29 +01:00
- stack_using_linkedlists
2019-08-07 17:00:30 -07:00
- binary_trees
2017-10-20 22:13:54 +05:30
- create_node
- recursive_traversals
2019-08-07 17:00:30 -07:00
- trie
2017-10-20 22:13:54 +05:30
- trie
2017-10-20 22:03:41 +05:30
2017-10-20 22:15:35 +05:30
## Searching
- Linear_Search
2017-10-20 22:13:54 +05:30
- Binary_Search
- Other_Binary_Search
- Jump_Search
- Fibonacci_Search
- Interpolation_Search
- Modified_Binary_Search
2017-10-20 22:03:41 +05:30
2017-10-20 22:15:35 +05:30
## Sorting
- BinaryInsertionSort
2017-10-20 22:13:54 +05:30
- BubbleSort
- BucketSort
2017-10-20 22:13:54 +05:30
- BogoSort
2019-08-23 18:24:14 +08:00
- comb_sort
- CountingSort
- Cycle Sort
2019-08-23 18:24:14 +08:00
- gnome_sort
- PartitionSort
- ShellSort
- RadixSort
2017-10-20 22:13:54 +05:30
- InsertionSort
- MergeSort
2017-10-20 22:13:54 +05:30
- OtherBubbleSort
- PancakeSort
2017-10-20 22:13:54 +05:30
- QuickSort
- SelectionSort
- ShakerSort
- HeapSort
2018-10-02 09:40:23 +05:30
- StoogeSort
2019-10-30 14:24:19 +05:30
2019-08-07 17:00:30 -07:00
2017-12-31 22:59:35 +01:00
## Hashing
2017-12-31 23:00:29 +01:00
- sdbm
- djb2
- xor8 (8 bit)
- adler_32 (32 bit)
2017-10-20 22:03:41 +05:30
2017-10-20 22:15:35 +05:30
## Misc
2019-10-04 22:00:08 +05:30
- ArmstrongNumber
2017-10-20 22:13:54 +05:30
- Binning
- Factorial
- Fibonacci
2019-10-04 22:00:08 +05:30
- Greatest Common Divisor
2017-10-20 22:13:54 +05:30
- isArmstrong
- LongestSubSequence
- palindrome
2019-10-04 22:00:08 +05:30
- prime factorization
2017-10-20 22:13:54 +05:30
- QUARTILE
- rselect
- strongNumber
- TowerOfHanoi
- Greatest Common Divisor
- Sudoku Solver
- prime factorization
- PID Controller
2018-01-24 22:28:59 +01:00
2019-10-01 20:51:34 +05:30
## Project Euler
- Problem 1
- Problem 2
- Problem 3
- Problem 4
- Problem 5
- Problem 6
- Problem 7
2018-01-24 22:28:59 +01:00
## exercism
2018-01-26 19:38:48 +01:00
In this directory you will find (in the right order):
2018-01-24 22:29:39 +01:00
* hello-world
* isogram
* acronym
2018-01-26 19:38:48 +01:00
* word-count
* rna-transcription
## Simple Client Server Implementation
This directory contains
* client.c
* server.c
2019-02-18 12:00:24 +05:30
2019-05-09 14:47:34 -03:00
First execute server.c in a terminal and then client.c in a different terminal. Enables communication between two terminals.