Commit Graph

122 Commits

Author SHA1 Message Date
Gabriel Fioravante
679b30b725
use 0 instead of EXIT_SUCCESS
Co-authored-by: David Leal <halfpacho@gmail.com>
2021-02-17 22:39:20 -05:00
Gabriel Fioravante
cf95c1e27a
Apply suggestions from code review
Co-authored-by: David Leal <halfpacho@gmail.com>
2021-02-17 22:29:37 -05:00
northernSage
de09c966b3 add header comment 2021-02-17 07:17:31 -03:00
northernSage
366724b585 update old main function 2021-02-17 07:15:47 -03:00
northernSage
9ba58f4571 add separate test function 2021-02-17 07:14:34 -03:00
northernSage
3b647a617a move bubblesort implementation to separate function 2021-02-17 07:13:29 -03:00
northernSage
6b0f57d372 use stdbool.h instead of manually defined macros 2021-02-17 07:11:11 -03:00
northernSage
e2add348d9 apply snake case 2021-02-17 07:08:51 -03:00
vinayak
bad50992fd
insertion_sort_recursive (#647)
* insertion_sort_recursive

* feat: add insertion sort recursive algorithm

* Update sorting/insertion_sort_recursive.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* Update sorting/insertion_sort_recursive.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* Update insertion_sort_recursive.c

* Update sorting/insertion_sort_recursive.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* Update sorting/insertion_sort_recursive.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* Update sorting/insertion_sort_recursive.c

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-10-16 09:01:45 -04:00
David Leal
3052511c14
fix: LGTM warning/alert (#601)
* fix: LGTM warning

* fix: change requested
2020-09-09 18:54:16 -04:00
shellhub
10d006c3b1 * fix docs
* fix insertion sort and selection sort
2020-07-31 20:44:55 +08:00
Krishna Vedala
3c1b585656
[enhancement] updated cmake checks (#581)
* added header file checks

* cmake cleanup and better use of checks

* fixed bug in numerical_methods/CMake

* add docs to cmake
2020-07-23 10:44:18 -04:00
Du Yuanchao
e43024e8f5
bubble sort optimization (#573) 2020-07-21 11:16:11 -04:00
Du Yuanchao
3dc947213a
Bubble sort recursion (#574)
* bubble sort by recursion

* updating DIRECTORY.md

* fix compile error

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-07-21 11:07:30 -04:00
Krishna Vedala
cdf8453db8
[Bug] gnome sort: reverted merge commit adding error (#559)
* Revert "Merge pull request #513 from tania-cmyk/master"

This reverts commit 5eebdedefc, reversing
changes made to 53e92ebc05.

* formatting source-code for 16110cd079

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-07-08 08:54:58 -04:00
Krishna Vedala
6072e3b111
[bugs & docs] lots of documentation and bug fixes (#554)
* sudoku - lots of documentation and bug fixes

Signed-off-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>

* fix uint8_t format specifier

* fix format specifiers

* fix space in doc

* fix doc for get_next_unknown

* fix docs and lgtm alert in euler problem 19

* fix docs & lgtm error fibonacci_fast

* fix docs & lgtm alert merge_sort

* free dynamic memory
2020-07-04 15:05:30 -04:00
Krishna Vedala
b693440d55
[docs] add documentation group (#556)
* add documentation group

* function parameter docs

* fix function parameter direction

* free dynamic memory
2020-07-04 13:59:21 -04:00
Krishna Vedala
5daeb8daaa
fix docs & add link 2020-07-01 21:02:41 -04:00
Krishna Vedala
ec57c8fa40
docs + fix lgtm alert
4d0dbc401d/files/sorting/bead_sort.c (xdc9736f163b5f58d):1
2020-07-01 20:58:44 -04:00
Krishna Vedala
6470f0318b
fixed documentations 2020-06-28 15:18:52 -04:00
github-actions
6f98288110 formatting source-code for 5bba04b671 2020-06-28 15:25:37 +00:00
Krishna Vedala
f9d506fdb0
added authorship to docs 2020-06-06 14:51:49 -04:00
github-actions
466ccaa407 formatting filenames 909e15d8be 2020-05-30 18:26:19 +00:00
github-actions
0779a2b70d formatting source-code for b388e4a309 2020-05-29 20:23:24 +00:00
Krishna Vedala
2fff1d5a28
Merge pull request #5 from kvedala/function_timer
remove external dependency on Function timer
2020-05-29 16:05:02 -04:00
Krishna Vedala
f46b4a095e Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	DIRECTORY.md
2020-05-29 14:16:49 -04:00
Krishna Vedala
b1e1923580 check if math library is available and include if present 2020-05-29 14:04:14 -04:00
Krishna Vedala
d4f202cbea force include math library for each target 2020-05-29 13:49:28 -04:00
Krishna Vedala
1c5a699340 remove function_timer from all compilations 2020-05-29 10:47:36 -04:00
Sombit Bose
1c07d61ce3
Merge pull request #538 from shubhamsah/master
Added Priority Queue, Queue (link list) and Merge Sort
2020-05-28 15:12:18 +05:30
Shubham Sah
f4cbdd39cf
Update and rename MERGENR.C to merge_sort_nr.c 2020-05-28 11:40:03 +05:30
Shubham Sah
2bdf7732d8
Update MERGENR.C
Added output of the program
2020-05-26 21:11:22 +05:30
Krishna Vedala
eea5188389
Merge commit '0538404f8652bb8f80d362eab2bf988a3eb545bd'
* commit '0538404f8652bb8f80d362eab2bf988a3eb545bd':
  added link to compile and run code online
  Gist to run and test the Durand-Kerner Algorithm online and view the roots convergence
  better formatting of root values
  updating DIRECTORY.md
  another shell-sort implementation
  updating DIRECTORY.md
  remove timing calculation
  compute real eigen values of a square matrix using shit and deflate QR decomposition algorithm
  QR decomposition of any matrix with real elements
  Durand Kramer method for roots of any polynomial

# Conflicts:
#	DIRECTORY.md
#	numerical_methods/durand_kerner_roots.c
#	numerical_methods/qr_decomposition.c
#	numerical_methods/qr_eigen_values.c
2020-05-25 11:42:12 -04:00
Stepfen Shawn
0538404f86
Merge pull request #524 from kvedala/numerical-methods
Numerical methods
2020-05-25 12:36:09 +08:00
Shubham Sah
2357e8bd69
Create MergeNR.c
Program to demonstrate Merge sort algorithm without recursion
2020-05-23 21:44:41 +05:30
Krishna Vedala
9451beb977
more mallocs 2020-04-23 20:53:53 -04:00
Krishna Vedala
4b07f0f6fc
use malloc and free for dynamic variables 2020-04-23 20:45:45 -04:00
Krishna Vedala
bf1c367a62
use pointer for dynamic memory allocation 2020-04-23 20:08:15 -04:00
Krishna Vedala
18c79b203e
Merge commit '9d51b08a816693281b2890671e9b5fdcbded5b12'
* commit '9d51b08a816693281b2890671e9b5fdcbded5b12':
  Add return value in deque()
  Remove the white space
  Typo in variable name
  Add the return value in create _heap()
  updating DIRECTORY.md
  Fix #509
  Increased spead of Cocktail Sort
  Add new sorting algorithm (Cocktail Sort)
  Changed function name
  Add new sorting algorithm
  updating DIRECTORY.md
  dynamic array data structure
  Add syntax highlight
  index now starts from 1

# Conflicts:
#	client_server/client.c
#	sorting/Bubble_Sort_2.c
2020-04-22 08:19:16 -04:00
Christian Clauss
aa13305fc4
Typo in variable name 2020-04-21 07:16:18 +02:00
Krishna Vedala
c18d83895a
another shell-sort implementation 2020-04-20 16:26:35 -04:00
Krishna Vedala
cc915fc75a
shell_sort - initial random values 2020-04-20 12:04:47 -04:00
Stepfen Shawn
ca27500c5e
Merge pull request #521 from Hiyabye/add_sort_algorithm
Added Sorting Algorithms
2020-04-19 09:33:01 +08:00
Stepfen Shawn
75a6e38ece
Fix #509 2020-04-19 09:14:49 +08:00
Hiyabye
6bc8c294b2 Increased spead of Cocktail Sort 2020-04-18 20:33:31 +09:00
Hiyabye
89732a2103 Add new sorting algorithm (Cocktail Sort) 2020-04-18 20:29:38 +09:00
Hiyabye
63cdc6fc64 Changed function name 2020-04-18 20:03:25 +09:00
Hiyabye
489db12ac9 Add new sorting algorithm 2020-04-18 20:00:23 +09:00
Krishna Vedala
1b826807ed
code cleanup to prevent gcc warnings 2020-04-08 09:41:12 -04:00
Krishna Vedala
4138003b54
code cleanup + random set of arrays 2020-04-07 19:08:35 -04:00