Go to file
2020-05-25 17:02:45 -04:00
.github/workflows change base_url of the workflows to "kvedala/C" 2020-04-23 16:56:04 -04:00
client_server Merge commit '9d51b08a816693281b2890671e9b5fdcbded5b12' 2020-04-22 08:19:16 -04:00
conversions Merge remote-tracking branch 'upstream/master' 2020-05-22 21:06:10 -04:00
data_structures Merge pull request #533 from shubhamsah/master 2020-05-22 23:08:15 +08:00
exercism Fix filenames for DIRECTORY.md 2020-01-09 10:27:32 +01:00
function_timer@1368ce2b25 master branch of function_timer 2020-04-20 15:27:53 -04:00
greedy_approach added file for djikstars's in /greedy_approach 2020-02-02 21:30:50 +05:30
hash added stdint.h for integer length typedefs 2020-04-03 08:10:28 -04:00
leetcode Update 38.c 2019-10-31 07:11:22 +03:00
misc Merge remote-tracking branch 'upstream/master' 2020-05-22 21:06:10 -04:00
numerical_methods moved QR decomposition to a separate header file 2020-05-25 17:02:45 -04:00
project_euler fix openmp for MSVC 2020-05-22 20:35:03 -04:00
searching use malloc and free for dynamic variables 2020-04-23 20:45:45 -04:00
sorting Merge commit '0538404f8652bb8f80d362eab2bf988a3eb545bd' 2020-05-25 11:42:12 -04:00
.gitignore ignore build folder 2020-04-07 09:36:29 -04:00
.gitmodules use https for submodule 2020-04-07 00:33:46 -04:00
.travis.yml Create .travis.yml 2020-05-05 09:56:03 +08:00
872.c Create 872.c 2019-12-29 14:45:24 +02:00
CMakeLists.txt include call graph when possible 2020-05-25 17:02:03 -04:00
CodingGuidelines.md added code style conventions 2018-03-23 21:47:38 +01:00
DIRECTORY.md Merge pull request #524 from kvedala/numerical-methods 2020-05-25 12:36:09 +08:00
Doxyfile added doxygen documentation 2020-05-24 22:28:28 -04:00
LICENSE Create LICENSE 2019-10-03 11:58:25 +08:00
README.md Merge pull request #524 from kvedala/numerical-methods 2020-05-25 12:36:09 +08:00

Build Status C

For a full list of all algorithms, please see: DIRECTORY.md

All the code can be executed and tested online: using Google Colab Notebook

LeetCode Algorithm

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.