Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/TheAlgorithms/C

Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
https://github.com/TheAlgorithms/C

Add new sorting algorithm (Cocktail Sort)

89732a21030f6d5ec48f493827e646232eabf4e7 authored over 4 years ago by Hiyabye <[email protected]>
Changed function name

63cdc6fc64aa80e5376f76ef72551fcd8875113e authored over 4 years ago by Hiyabye <[email protected]>
Add new sorting algorithm

489db12ac915bee07da4ac479a1b892d3c1879e5 authored over 4 years ago by Hiyabye <[email protected]>
Merge pull request #513 from tania-cmyk/master

index now starts from 1

5eebdedefcc4a9117d2178dbbc16b5ffbb59c493 authored over 4 years ago by Stepfen Shawn <[email protected]>
updating DIRECTORY.md

53e92ebc05e5740d616ec20c1ec60517902c59e1 authored over 4 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Merge pull request #520 from wesllhey/feature/dynamic-array

dynamic array data structure

7431628a2bb2ce53fc87672af00df84b9579af77 authored over 4 years ago by nikhil kala <[email protected]>
dynamic array data structure

c3e10d552ad24c7c41db5a3e69eab6d63a591f9f authored over 4 years ago by Wesllhey Holanda <[email protected]>
Merge pull request #518 from kvedala/project_euler/master

Project euler/master

ae3687a6e018c9edc6b57b0433dfe42f3223c554 authored over 4 years ago by Stepfen Shawn <[email protected]>
print intermediate values only in debug mode

2a8848bf23548bc27ca3a360ad640f898df0f423 authored over 4 years ago by Krishna Vedala <[email protected]>
better termination check

7a7858a7fb008289df27d8d9c757172f125718e5 authored over 4 years ago by Krishna Vedala <[email protected]>
use full dynamic range of rand() funtion

c27e0457903a4075fcd44614d7cae955526e5e9d authored over 4 years ago by Krishna Vedala <[email protected]>
start with complex number approximations

b31aafa4e4deff48827534948503420115c75331 authored almost 5 years ago by Krishna Vedala <[email protected]>
errors less when the first coefficient is "1"

e485ad5c703518a827a0dc6e5398383cbfe80cd9 authored almost 5 years ago by Krishna Vedala <[email protected]>
make uswe "long double" precisions

44f207cd52b37062fd5d5682e12c33cd7a3d2140 authored almost 5 years ago by Krishna Vedala <[email protected]>
reduced maximum number of iterations & added logs every 500 iters

6be39f4d9205507f16440b07e4434326f99e9b08 authored almost 5 years ago by Krishna Vedala <[email protected]>
replace random() with rand()

0d7e3ed0b56cd84d604609df41460e6327e9ef1d authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'master' of github.com:kvedala/C

0c2d0800d3f60b068fdc0631b4744e6a84bf7cff authored almost 5 years ago by Krishna Vedala <[email protected]>
removed openmp

8aaf3457486fc2f7975d0bd5c628b9160f98ca32 authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

d225de33e6f2df3b9d61fdf86d130f772329fab6 authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
fixed 0^th iter log print

8e2ad2e1ef76dba8ed99db32181f4a2fd2ea4151 authored almost 5 years ago by Krishna Vedala <[email protected]>
dont print 0 coeffs

da073120d0f6a10715e0a503a16bfdffebdb34b6 authored almost 5 years ago by Krishna Vedala <[email protected]>
durand_kerner method to compute all roots of a polynomial.

d3d7cce24d397070eca2924eb92defa80ab08352 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge pull request #3 from kvedala/project_euler/master2

Project euler/master2

40531e65c0e4b2963a072da63cabae72d232afcf authored almost 5 years ago by Krishna Vedala <[email protected]>
better printing

51930feec27358dade9bc36b2b252ee54a252742 authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

ba5bd42cad0453f3378e45b1e46ed70a36997a22 authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
+ newton raphson interpolation

fa42a95ad5e15397b8f5988347ebdd33207a1891 authored almost 5 years ago by Krishna Vedala <[email protected]>
better name - numerical methods

952d521a3c27fc4128d51d06e4508792b0ec630b authored almost 5 years ago by Krishna Vedala <[email protected]>
added stdlib.h dependency for rand()

d2e1b7fc98b6c916ccf57f07d21b4fda5624f61b authored almost 5 years ago by Krishna Vedala <[email protected]>
fixed stdint.h artefact

44a89fb3bab68eb46ba431bf96ee3149c0d51b01 authored almost 5 years ago by Krishna Vedala <[email protected]>
remove stdint.h dependency

66ef12de2c3fd951444c005a4f912d1691020681 authored almost 5 years ago by Krishna Vedala <[email protected]>
stdlib include for rand function

d5143ff07c6e6760f05a7d4baa2bf0be42ba07f6 authored almost 5 years ago by Krishna Vedala <[email protected]>
use long long int for printf compatibility

63206ab47a371b8bcdff1f3da49de515188cad14 authored almost 5 years ago by Krishna Vedala <[email protected]>
using long long int for pritf compatibility

de027fe4ff28aa30ffc61e8df0be368c4dfe0b8f authored almost 5 years ago by Krishna Vedala <[email protected]>
gets not a C11 standard, superceded by fgets

1d8d07efc9c0f3bdecc4faef991f0a1ac77b2146 authored almost 5 years ago by Krishna Vedala <[email protected]>
code cleanup to prevent gcc warnings

1b826807ed981fc3317cdd72296a7e1d8f628827 authored almost 5 years ago by Krishna Vedala <[email protected]>
bump cmake_c_standard to C11

64789aed99c9a74a49a18a696ed2cf836fa56a76 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'master' into project_euler/master2

* master:
set c99 standard as default
checkout submodule as well
use cd to build directory...

205766fc05453ed488bc32bde5e64b74738358ed authored almost 5 years ago by Krishna Vedala <[email protected]>
Add syntax highlight

88de94d1b4cbc29cf29e275a3f827973de94cd3a authored almost 5 years ago by Stepfen Shawn <[email protected]>
set c99 standard as default

fd2970182d2d847db823dd8710346c481930b596 authored almost 5 years ago by Krishna Vedala <[email protected]>
checkout submodule as well

3a816e0414300987cf59ebddc9b0d016511a249c authored almost 5 years ago by Krishna Vedala <[email protected]>
use cd to build directory

b39694aeb30f7afe00b96987128481ede5c1b6ae authored almost 5 years ago by Krishna Vedala <[email protected]>
changed to checkout@master

0248b523b68f8e1cee55b3e01d9137d603b895f9 authored almost 5 years ago by Krishna Vedala <[email protected]>
Create ccpp.yml

make workflow

a0b7dbb92f631e212730227cf5ed49185ffa82ee authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

d7b681fa001a404b6c51f461b0e4042ad5a4ef93 authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
+ cmake searching folder

8d3d626e2596e874c763336d20df5bdc2c27ee9e authored almost 5 years ago by Krishna Vedala <[email protected]>
removed dependency on "conio.h"

d7859b042cdebf20c8f61bff72c520e4216b7c14 authored almost 5 years ago by Krishna Vedala <[email protected]>
cmake for 'computer_oriented_statistical_methods'

8e7aa19113f74b689379f60cb758c7716fe6acfd authored almost 5 years ago by Krishna Vedala <[email protected]>
openmp in conversions folder

e0a78dfa4cee76bdfe57801434316bc270fb4048 authored almost 5 years ago by Krishna Vedala <[email protected]>
fixed filename - remove apostrophe

621de22fff75d8c9113858c27d40a37bdb8ab486 authored almost 5 years ago by Krishna Vedala <[email protected]>
code cleanup + random set of arrays

4138003b540c7aef12913f1a94ba71636d5f7eee authored almost 5 years ago by Krishna Vedala <[email protected]>
code clean + added missing function + syntax corrections

f23ec833b954c8a490a4f7ba672b3cb588656a62 authored almost 5 years ago by Krishna Vedala <[email protected]>
renamed conflicting `mergesort` function

dc5d25690b0bd089d0f1fe1d2d2a6b88d2a09de5 authored almost 5 years ago by Krishna Vedala <[email protected]>
code cleanup & fixed syntax error

cee24685064a4ad3d91682f20122c224c3ba334c authored almost 5 years ago by Krishna Vedala <[email protected]>
use openmp in 'misc' directory

a3989bbadc645690373f5e7601dcd7d184e204bf authored almost 5 years ago by Krishna Vedala <[email protected]>
added sorting folder to cmake

3b576fec20e38ac3fdc61003d4bbc0ea6fb73bd1 authored almost 5 years ago by Krishna Vedala <[email protected]>
updated submodule commit

68bf72ef8d8d7539c18ee11c55525df0ce1a876e authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

b0689d9d7a8741f7cc71e49bd068f90957f0843e authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Merge branch 'project_euler/master2' of github.com:kvedala/C into project_euler/master2

7dee181d3b74387f6da4d55e53de430aa0e4a072 authored almost 5 years ago by Krishna Vedala <[email protected]>
added new faster implementation for shell-sort

8a895b365a6e0dd36253553ce1dc0a66da82b529 authored almost 5 years ago by Krishna Vedala <[email protected]>
revert to single function implementation of shell_sort

17419855cbd9ce9c421ae9a0b0c85890cc295d9f authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'master' into project_euler/master2

99f299d1721bc3f13c6e5a2eff31705ae99eadc5 authored almost 5 years ago by Krishna Vedala <[email protected]>
ignore build folder

c4c2263cc6a34eb79a3b3a871e58d92d97c0cc9f authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge pull request #2 from kvedala/cmake

Auto-build using CMake and CI using Travis-CI

44561cf3b52b6b5ac30ff6a937121107642a4982 authored almost 5 years ago by Krishna Vedala <[email protected]>
added build status badge

3611c5e8f486099061b81a66264d2262df8a0e89 authored almost 5 years ago by Krishna Vedala <[email protected]>
added stdint.h for fixed width ints

860b1fd5010f6d2823b618b22e562cc1ed2ad172 authored almost 5 years ago by Krishna Vedala <[email protected]>
added stdint.h for fixed width ints

6a09ade47d262887cbf143c2b3bdde751be4879a authored almost 5 years ago by Krishna Vedala <[email protected]>
replace uint8 with unsigned char

fe5c6a724d82fd4c7ebbde3efb56ebf3201afbdb authored almost 5 years ago by Krishna Vedala <[email protected]>
use https for submodule

35f897352e6f93e86f93c8324eb6fb7c0681babf authored almost 5 years ago by Krishna Vedala <[email protected]>
added travis CI

682b48b83a034767eca963bb8a413d3096489df1 authored almost 5 years ago by Krishna Vedala <[email protected]>
using the new function_timer library

2d9d2d87fe701a5e9a24431282c99fd664f86fc3 authored almost 5 years ago by Krishna Vedala <[email protected]>
added option to enable or disable use of openmp

d24b6ea344fdac918db953dfc012d5d6df0d44bb authored almost 5 years ago by Krishna Vedala <[email protected]>
added cmake to project euler

1e7fc84c3ab60270533072cb52c3e109f2a1477b authored almost 5 years ago by Krishna Vedala <[email protected]>
better way to link libraries

0c86721f4ad7f9bed7d3f55288b3d8d8d87cfcc9 authored almost 5 years ago by Krishna Vedala <[email protected]>
+misc/cmake

c0ebfabc6fc9edb3ac5b40dd2abdf47323927efa authored almost 5 years ago by Krishna Vedala <[email protected]>
remove conio.h

def308b78527a45421ecb932e64176596c94bebf authored almost 5 years ago by Krishna Vedala <[email protected]>
First working cmake

45398453bee8deb4836c9346933a8499c6b01c33 authored almost 5 years ago by Krishna Vedala <[email protected]>
do not track build folder

772dd98aa6cd58afd57fff117e1e3419086b594d authored almost 5 years ago by Krishna Vedala <[email protected]>
updated submodule

d321ee09cc7bf98c9d5a0de4cfca29537ba0d1e9 authored almost 5 years ago by Krishna Vedala <[email protected]>
added submodule kvedala/function_primer

c511a709cca15092447cc20d7acab0bdba818e96 authored almost 5 years ago by Krishna Vedala <[email protected]>
added stdint.h for integer length typedefs

855c9124b8ed936f46191a176845616a5e6a3dc6 authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

b12e387bce93ffdf66c955a4351659a0216ee38f authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
brute-force method

daca8c97e29385c32bcadbc83ca05ff6867c7f18 authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

74dfd1fffdc7772fc055d624f473c602ae44e6cd authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Merge branch 'project_euler/master2'

* project_euler/master2: (26 commits)
solution using arbitrary number of digits took 11ms
al...

22bb478c075942b838ec1f888e098a148030710a authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

e496cf68df9ff3f15006a9fbd92759f4bbf11c55 authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Merge branch 'project_euler/problem_25' into project_euler/master2

* project_euler/problem_25:
solution using arbitrary number of digits took 11ms

1914f98fcd9425222eff04afbf9817336b194a39 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'project_euler/problem_24' into project_euler/master2

* project_euler/problem_24:
algorithm by Dijkstra

3032428b6542c990084365b5263a56b949825ae8 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'project_euler/problem_23' into project_euler/master2

* project_euler/problem_23:
updating DIRECTORY.md
move time computation inside loop + commen...

52b83e3ca6fac85b1d7211d52a577fbeed94f2b1 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'project_euler/problem_22' into project_euler/master2

* project_euler/problem_22:
added source text file
updating DIRECTORY.md
sort using both l...

c0eaae7546801f4fb83ea8e739d1cfa2905b1827 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'sorting/shell_sort' into project_euler/master2

* sorting/shell_sort:
add stats for algo 2 and use milliseconds
create a duplicate array
a...

5d6f7b3876c3275b745a37b5b1a5566964b6ea64 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'project_euler/problem_21' into project_euler/master2

* project_euler/problem_21:
updating DIRECTORY.md
speed optimized solution + optional OpenMP...

3077a981dde33157a67b2de2b815b1122fcd3d38 authored almost 5 years ago by Krishna Vedala <[email protected]>
Merge branch 'project_euler/problem_19' into project_euler/master2

* project_euler/problem_19:
updating DIRECTORY.md
Project Euler / Problem 19

# Conflicts:
#...

feec93558ccd3719be00490f022c4ba2ca25b0b4 authored almost 5 years ago by Krishna Vedala <[email protected]>
solution using arbitrary number of digits

took 11ms

(cherry picked from commit 54e3cdc92f81bebe8678257916766b5b8af9b2b0)

8279092455edb69cae2a8c31306ed29345cc5641 authored almost 5 years ago by Krishna Vedala <[email protected]>
much faster Fibbonacci algorithm

b033b323fba368f7116d019186e23c88f59c78a7 authored almost 5 years ago by Krishna Vedala <[email protected]>
algorithm by Dijkstra

eecdadecd4d770d8703237247d7a018b7e5bda00 authored almost 5 years ago by Krishna Vedala <[email protected]>
updating DIRECTORY.md

64fe9b0718a61f322e8c98660770910428a36233 authored almost 5 years ago by github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
move time computation inside loop + comments

fa24b792a78a459b6968365afd28fedc01e59c17 authored almost 5 years ago by Krishna Vedala <[email protected]>
faster parallleization

3598708121dbda86b7378c85d9a5e52dc57fcafa authored almost 5 years ago by Krishna Vedala <[email protected]>
time computation inside the loop & print loop info

ba31018aef4a3d542a5764133b97920ce2aa4689 authored almost 5 years ago by Krishna Vedala <[email protected]>
added comments

f34164e601a000c02647e428e6d8710f928cda4b authored almost 5 years ago by Krishna Vedala <[email protected]>