Ecosyste.ms: OpenCollective

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

github.com/TheAlgorithms/Nim

Collection of various algorithms implemented in Nim for educational purposes.
https://github.com/TheAlgorithms/Nim

feat: add `modular_inverse.nim` (#66)

* feat: add `modular_inverse.nim`

* feat: do not compute additional Bézout's coefficient

*...

7bfca7bcaedef2187b26e24c88a3c94b326b8010 authored 12 months ago by Piotr Idzik <[email protected]>
Fix: Try git add all as proposed previously (#70)

Co-authored-by: Dimitri LESNOFF <[email protected]>

c0c3b7a4620742cd61f1194480d95fd934b2dae3 authored 12 months ago by dlesnoff <[email protected]>
feat: add Fibonacci Numbers (#63)

* Add fibonacci_numbers.nim

* move constant time formula to docs.

* positive input for seq...

63b04827c74e9838c7ceca818055bbb4ed5633bd authored about 1 year ago by Archar Gelod <[email protected]>
chore: use nim version `2.0.2` (#67)

f591c20cdb7e6048190a830cf182e28aef1e6717 authored about 1 year ago by Piotr Idzik <[email protected]>
feat: add `extended_gcd.nim` (#62)

* feat: add `extended_gcd.nim`

* style: reformat code

Co-authored-by: Zoom <ZoomRmc@users....

48fd281c542311eeb61c7aea77f275414da2ec1e authored about 1 year ago by Piotr Idzik <[email protected]>
style: remove unused import (#61)

1314f1cb2c2a6b7d796d82c8ec010fbaa1931c94 authored about 1 year ago by Piotr Idzik <[email protected]>
chore: run `nimpretty` with `--indent:2` (#64)

fa78f26ed924cd92f46315fe9b6a3b49018c3740 authored about 1 year ago by Piotr Idzik <[email protected]>
Fix directory workflow (#60)

* Fix directory workflow

* Update build_directory_md.yml

ac2b056645f550994a9ca9e67038f55d4fe262ba authored about 1 year ago by David Leal <[email protected]>
Update CONTRIBUTING.md (#59)

- Nim v2 is out
- Add result return style guide

348e76acf8ce4b4361c9dbc51a07de1b3f5494df authored over 1 year ago by Zoom <[email protected]>
Add a .github action to build DIRECTORY.md (#36)

* Add a .github action to build DIRECTORY.md

* Update gh action build_directory_md

* Add i...

9c7501cf2bc3a0eca6c0b6782c0f75ca888308b6 authored over 1 year ago by dlesnoff <[email protected]>
chore: update `actions/checkout` to `v4` (#58)

* chore: update `actions/checkout` to `v4`

* empty commit to rerun CI

c9c8077737aa58580494b7fdd5bf1fe82c64e423 authored over 1 year ago by Piotr Idzik <[email protected]>
style: use `$HOME` in the Nim path (#54)

Co-authored-by: David Leal <[email protected]>

0d1ab426bef244d6afc403fa90d41441ecb10971 authored over 1 year ago by Piotr Idzik <[email protected]>
chore: use nim 2.0.0 (#56)

* chore: use nim 2.0.0

* style: move `--mm:arc` above imports

---------

Co-authored-by:...

59d1c4c2d77b22ccbda3ccda145b5762c6efc3a5 authored over 1 year ago by Piotr Idzik <[email protected]>
Updated link in README.md (#57)

934b45ef582a1a88bf84de2dfd26a3a0d3b6ffd3 authored over 1 year ago by Ayush <[email protected]>
fix: resolve `ProveInit` error in `catalanNumbersRecursive` (#55)

* fix: use `std/sequtils` in `catalanNumbersRecursive`

* fix: do not use `seq`

Co-authored...

9f045f79cd4a81fc08efe67f04158d92712f08e1 authored over 1 year ago by Piotr Idzik <[email protected]>
chore: use nim 1.6.14 (#52)

* chore: use nim 1.6.14

231960bd4d8d96a020ce34c82f066edb61510fbf authored over 1 year ago by Piotr Idzik <[email protected]>
Added Stable Marriage/Matching overview; more tests (#51)

* Stable Marriage/Matching overview; more tests

* Added an overview to the "Stable Marriage" ...

510b70c01dc3f2f653bcbaf00896d7ea1c8db6f2 authored over 1 year ago by Zoom <[email protected]>
Implement Gale-Shapley stable matching (#35)

* Implement Gale-Shapley stable matching

This is an adaptation of my much earlier implementat...

ed5aed28a31374622a54eb40156892d74ac4851b authored over 1 year ago by Zoom <[email protected]>
docs: add missing `#` (#50)

* docs: add missing `#`

* docs: update DIRECTORY.md

* docs: remove ` of a Circle`

Co-au...

cc7f428caaf4f25e44f32971d23aeb6dc4f79998 authored over 1 year ago by Piotr Idzik <[email protected]>
feat: add Levenshtein distance (#46)

* feat: add Levenshtein distance

* Apply suggestions from code review

Co-authored-by: Zoom...

fffbb3396b486b4c245186733c50ae1b0c44dfdc authored over 1 year ago by Piotr Idzik <[email protected]>
Fix: CONTRIBUTING.md links (#49)

Uppercase `directory.md` to `DIRECTORY.md`

17c4c39a31e2e0e56110d9117ba2c5d4d8916e20 authored over 1 year ago by Ayush <[email protected]>
Update codeowners

7beca28605b8564f2c7e5db55a8210666a1a88ac authored over 1 year ago by David Leal <[email protected]>
chore: revert #41 (#45)

712ce480764457638c792eec59116afd7c622667 authored over 1 year ago by Piotr Idzik <[email protected]>
chore: `gc`->`mm`, move back to `config.nims` (#47)

12e029342f943322d41d1e51265ec6a67c8682c7 authored over 1 year ago by Zoom <[email protected]>
fix: nimpretty for `arc_length.nim` (#43)

39d974dd23e005c5c257a2b2992acfb9e54d79c9 authored over 1 year ago by Zoom <[email protected]>
Readme: fix gitter link, add Nim logo, formatting fixes (#42)

* Update README.md

Use more extended markdown syntax instead of HTML,
Add Matrix links
Supe...

9247c410c607ae6751c39f7cc48413397c9fc496 authored over 1 year ago by Zoom <[email protected]>
chore: run `apt-get update` before running other commands (#41)

This will run `sudo apt-get update` before running any other commands on the Gitpod prebuild ima...

2cb579e08cc725b890ebe2f9f2805efad6496394 authored over 1 year ago by David Leal <[email protected]>
Fix linear search (#33)

* Use a dynamic allocated array (sequence) for strings

* Run nimpretty

* Add requested cha...

c0c690724de2fffc2486dbb748b4c809159a8672 authored over 1 year ago by dlesnoff <[email protected]>
Add arc length (#10)

b97fddab5d1b052b11d875dbe71d8cd6512d5657 authored over 1 year ago by dlesnoff <[email protected]>
Create and populate the Maths directory (#4)

* Add a sample of maths basic algorithms

* Update maths/abs.nim

Co-authored-by: Zoom <Zoom...

cf013f17808e394df5dc313c518fa9163ba75570 authored over 1 year ago by dlesnoff <[email protected]>
Add binary search (#37)

* Add binary search

* Update binary search: add recursive version

* Update binary search: ...

c83ceaef30b1e3451d3d408bbf69f6d40531c651 authored over 1 year ago by Archar Gelod <[email protected]>
chore: minor Gitpod improvements (#34)

Add Gitpod badge and prebuilds for all branches and forks

1c461e5506f579212f29682b49b381ed0918011b authored over 1 year ago by David Leal <[email protected]>
Add iterative and recursive linear searches (#30)

* Create linear_search.nim

* Update linear_search.nim

* Delete sorting directory

* Up...

c3440d4315a3eae9f810b1a2ba3a01775499c1eb authored over 1 year ago by Satin Wuker <[email protected]>
chore: configure gitpod (#28)

* chore: configure gitpod

* chore: use `gitpod/workspace-base`

* chore: add nimsaem.nimvscode

e8c06fffdd1e586c7d74a97a65c813a25b134824 authored over 1 year ago by Piotr Idzik <[email protected]>
docs: add `DIRECTORY.md` (#27)

Co-authored-by: Dimitri LESNOFF <[email protected]>

8038f948b13a992d71669e540f09662ec9fb2c0e authored over 1 year ago by dlesnoff <[email protected]>
chore: add `nim_test.yml` (#20)

* style: format code with nimpretty

* fix: remove some errors

* fix: follow spellSuggest
...

0f30aa9f251ef9ea03bd202eeae1984e20fbf9b8 authored over 1 year ago by Piotr Idzik <[email protected]>
chore: add `check_code_format` workflow (#19)

* chore: add run_nimpretty.sh

* chore: add run_nimpretty.yml

* chore: add display status
...

a2fc1bd53dcd8a320cc67074d35c02f2b73ca209 authored over 1 year ago by Piotr Idzik <[email protected]>
Hide the `scripts` dir from the project's site (#24)

00397f5be0f3303416388c800d108567c006bc1e authored over 1 year ago by Zoom <[email protected]>
Add `config.nims` with nim defaults & test task (#21)

- test task
- prettyfy task

dff592dbffc8ca621c6eabcc3b2f2a77fda06222 authored over 1 year ago by Zoom <[email protected]>
Reorganize the contribution guidelines (#17)

* Reorganize the contribution guidelines

- This commit tries to remove as much redundancy fro...

c7d22c1ad6eb011cc25f6ecb591f3ebe4a0fa738 authored over 1 year ago by Zoom <[email protected]>
chore: add codeowners (#18)

9b770431b3b6c70e5820b551902d145633dd87b5 authored over 1 year ago by David Leal <[email protected]>
Ignore `scripts` dir; Warn on non-doc first lines (#15)

f1c144d0d8c9d58237369c05e1451c8da767a29d authored over 1 year ago by Zoom <[email protected]>
Viterbi (#8)

Add Viterbi's algorithm

660bb281591de6f5ce435ca509910866bd0e22a7 authored over 1 year ago by dlesnoff <[email protected]>
Add the utility to automatically build `DIRECTORY.md` (#5)

* Add the utility to automatically build `DIRECTORY.md`

* Doc additions, typo fixes

* Add ...

d3c5fb1cac88fb835cbb7c5ccf9cb936b570b691 authored over 1 year ago by Zoom <[email protected]>
Minor Markdown link fix

dc4de2460a97960620b29adecaa6995c98658e1c authored over 1 year ago by David Leal <[email protected]>
Add Catalan numbers (#7)

* Add Catalan numbers with all formulas and a precomputation table

* Add empty space at end o...

cbc3a5454692555d406f26616c7bead6de6c8133 authored over 1 year ago by dlesnoff <[email protected]>
Update description in `README.md`

5951d4c683d34d1dafd713e024736f83e64bbe8c authored over 1 year ago by David Leal <[email protected]>
Add contributing guidelines (#1)

* Contributing Guidelines

* Class -> object

Co-authored-by: Pietro Peterlongo <pietro.pete...

6575267e475f2954531ecc4e8bff8839eebe8004 authored over 1 year ago by dlesnoff <[email protected]>
Merge pull request #2 from ZoomRmc/check_anagram

Implement "Check Anagram" algorithm

fd311187c61fd63706d21905647b5e72d3ec3ba7 authored almost 2 years ago by Anup Kumar Panwar <[email protected]>
Style fixes, minor fix in the runnableExamples

ccc813a8c3dd828969ef4d6db0d4483fe4d28463 authored almost 2 years ago by Zoom <[email protected]>
Minor fixes, documentations additions.

63c8f63b2015f6308331824ea71cbea0a026484a authored almost 2 years ago by Zoom <[email protected]>
Implement "Check Anagram" algorithm

Works only for us-ascii characters.
Builds and uses a counting associative array for comparison ...

6a3201f9868ace1d334b742b58790c5d0aa65df4 authored almost 2 years ago by Zoom <[email protected]>
Initial commit

88bd252245d02124a42f0c221827c515ec08b628 authored almost 2 years ago by Anup Kumar Panwar <[email protected]>