Commit Graph

94 Commits

Author SHA1 Message Date
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 f21f18ef73
make identical datatype
4d0dbc401d/files/project_euler/problem_22/sol1.c?sort=name&dir=ASC&mode=heatmap#xa0d183509f9bbb35:1
2020-07-01 20:21:56 -04:00
Krishna Vedala 2a0b8917f8
fix argc check
refer: dd40af2736 (r40309582)
(cherry picked from commit 610181d5e81c39cb23415cf056a021acc37f9b3c)
2020-07-01 19:56:45 -04:00
Krishna Vedala e2c51387bd
minor doc fix in euler prob1 sol1 2020-06-30 13:39:31 -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 a74eab90d7
added return staements 2020-06-06 17:10:17 -04:00
Krishna Vedala accd53c12f
fix install folder 2020-06-06 17:10:04 -04:00
Krishna Vedala f9d506fdb0
added authorship to docs 2020-06-06 14:51:49 -04:00
Krishna Vedala d902f3595f documented remaining project euler programs 2020-06-05 13:53:38 -04:00
Krishna Vedala dd40af2736 document project euler till prob 12 2020-06-05 12:20:25 -04:00
Krishna Vedala aa98625b45 find openmp declared required only once
added subfolders after finding openmp
2020-05-31 10:49:26 -04:00
github-actions 0779a2b70d formatting source-code for b388e4a309 2020-05-29 20:23:24 +00:00
Krishna Vedala 556b0d1e30
project euler folder pathnames normalized 2020-05-29 16:13:52 -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 4caa46c10c remove dependencies on function_timer 2020-05-29 12:34:58 -04:00
Krishna Vedala 1c5a699340 remove function_timer from all compilations 2020-05-29 10:47:36 -04:00
Krishna Vedala a376316d82 fix openmp for MSVC 2020-05-22 20:35:03 -04:00
Krishna Vedala 38e0a2354c
warning free print uint64 2020-04-24 07:41:24 -04:00
Krishna Vedala 42f56b62ac
use signed int for openmp for loop 2020-04-23 20:59:02 -04:00
Krishna Vedala 9451beb977
more mallocs 2020-04-23 20:53:53 -04:00
Krishna Vedala dee56f7781
move openmp loop variable outside 2020-04-23 20:17:32 -04:00
Krishna Vedala 5185ebaa03
Merge branch 'project_euler'
* project_euler:
  updating DIRECTORY.md
  +project euler problem 401

# Conflicts:
#	DIRECTORY.md
2020-04-23 16:57:45 -04:00
Krishna Vedala 509454680e
+project euler problem 401 2020-04-23 16:31:59 -04:00
Krishna Vedala 44a89fb3ba
fixed stdint.h artefact 2020-04-08 10:02:08 -04:00
Krishna Vedala 66ef12de2c
remove stdint.h dependency 2020-04-08 09:59:44 -04:00
Krishna Vedala 63206ab47a
use long long int for printf compatibility 2020-04-08 09:48:04 -04:00
Krishna Vedala de027fe4ff
using long long int for pritf compatibility 2020-04-08 09:46:44 -04:00
Krishna Vedala 1b826807ed
code cleanup to prevent gcc warnings 2020-04-08 09:41:12 -04:00
Krishna Vedala 99f299d172
Merge branch 'master' into project_euler/master2 2020-04-07 10:41:35 -04:00
Krishna Vedala 860b1fd501
added stdint.h for fixed width ints 2020-04-07 00:41:14 -04:00
Krishna Vedala 6a09ade47d
added stdint.h for fixed width ints 2020-04-07 00:39:42 -04:00
Krishna Vedala fe5c6a724d
replace uint8 with unsigned char 2020-04-07 00:37:24 -04:00
Krishna Vedala 2d9d2d87fe
using the new function_timer library 2020-04-07 00:24:40 -04:00
Krishna Vedala d24b6ea344
added option to enable or disable use of openmp 2020-04-07 00:24:13 -04:00
Krishna Vedala 1e7fc84c3a
added cmake to project euler 2020-04-07 00:12:34 -04:00
Krishna Vedala 855c9124b8
added stdint.h for integer length typedefs 2020-04-03 08:10:28 -04:00
Krishna Vedala daca8c97e2
brute-force method 2020-04-02 23:50:51 -04:00
Krishna Vedala 1914f98fcd
Merge branch 'project_euler/problem_25' into project_euler/master2
* project_euler/problem_25:
  solution using arbitrary number of digits took 11ms
2020-04-02 20:15:57 -04:00
Krishna Vedala 3032428b65
Merge branch 'project_euler/problem_24' into project_euler/master2
* project_euler/problem_24:
  algorithm by Dijkstra
2020-04-02 20:15:48 -04:00
Krishna Vedala 52b83e3ca6
Merge branch 'project_euler/problem_23' into project_euler/master2
* project_euler/problem_23:
  updating DIRECTORY.md
  move time computation inside loop + comments
  faster parallleization
  time computation inside the loop & print loop info
  added comments
  sol1 optimized by storing abundant numbers in a condensed array
  brute-force - compute abundant numbers every time

# Conflicts:
#	DIRECTORY.md
2020-04-02 20:15:39 -04:00
Krishna Vedala c0eaae7546
Merge branch 'project_euler/problem_22' into project_euler/master2
* project_euler/problem_22:
  added source text file
  updating DIRECTORY.md
  sort using both lazy sort and shell-sort

# Conflicts:
#	DIRECTORY.md
2020-04-02 20:13:14 -04:00
Krishna Vedala 3077a981dd
Merge branch 'project_euler/problem_21' into project_euler/master2
* project_euler/problem_21:
  updating DIRECTORY.md
  speed optimized solution + optional OpenMP

# Conflicts:
#	DIRECTORY.md
2020-04-02 20:10:30 -04:00
Krishna Vedala feec93558c
Merge branch 'project_euler/problem_19' into project_euler/master2
* project_euler/problem_19:
  updating DIRECTORY.md
  Project Euler / Problem 19

# Conflicts:
#	DIRECTORY.md
2020-04-02 20:08:51 -04:00
Krishna Vedala 8279092455
solution using arbitrary number of digits
took 11ms

(cherry picked from commit 54e3cdc92f81bebe8678257916766b5b8af9b2b0)
2020-04-02 20:02:22 -04:00
Krishna Vedala eecdadecd4
algorithm by Dijkstra 2020-04-02 18:23:12 -04:00
Krishna Vedala fa24b792a7
move time computation inside loop + comments 2020-04-02 13:26:54 -04:00
Krishna Vedala 3598708121
faster parallleization 2020-04-02 13:25:26 -04:00
Krishna Vedala ba31018aef
time computation inside the loop & print loop info 2020-04-02 13:23:51 -04:00