Ecosyste.ms: OpenCollective

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

github.com/TheAlgorithms/Go

Algorithms and Data Structures implemented in Go for beginners, following best practices.
https://github.com/TheAlgorithms/Go

feat: Add btree with insertion, deletion, and search (#703)

* feat: Add btree with insertion, deletion, and search

* Lazy allocate root and handle cases ...

237d88f7595ca5e1be20830ea7f01fe43e93d154 authored 11 months ago
fix: remove redundant init step for unionFind (#709)

3f2fa293d60daeea59265a124ac97427a87efbc7 authored 11 months ago
chore: let tjguwara99 take a break (#708)

6d839027b6765b7cd14b00ffdd54678bd70dc63e authored 11 months ago
docs: add codecov badge (#702)

36d29bbdcedcd47ef5af36cf1087880e66f5ec5f authored about 1 year ago
chore: add `upload_coverage_report.yml` (#697)

ea269222a7c1f03d9d2516740f62675526eeaea9 authored about 1 year ago
fix: use `GITHUB_ACTOR` in `git config` (#701)

db7c875cccfd2189afaea3cfda7313f3b83fe6b1 authored about 1 year ago
Copyright Holders Update to make it more clear (#700)

dc0cb361b8c5f8250355948a3e313e837f7e362d authored about 1 year ago
Add Fenwick Tree to Structures (#685)

* Add Fenwick Tree to Structures

* fixed ineffectual assignment to result

* removed redund...

c1688bfe84906b05c0aa2ab2def6ee3b4451042f authored about 1 year ago
fixed typo (#696)

Co-authored-by: Nabin Khanal <[email protected]>
Co-authored-by: Rak Laptudirm <rak@laptudi...

778502aaeb3a98b5825a5e944f72d00218fe849b authored about 1 year ago
feat:add lfu cache alogrithm (#695)

* feat:add lfu cache alogrithm

* feat:add the functions and types of LFU in README.md

* fi...

48a0d570da13576d5d3ae90b029d8fd1cefae0de authored about 1 year ago
Added description for the NewSegmentTree function (#691)

* Added description for the NewSegmentTree function

* Fixed spelling errors and formatting is...

5f887c50157f5b62113705be00c64566790db41d authored about 1 year ago
feat: graph cycle detection (#689)

* feat: add HasCycle algorithm

* feat: add FindAllCycles algorithm

* docs: add comments to...

75c49510b49879c736af3b8d21cc942e1a028162 authored over 1 year ago
feat: add Timsort sorting algorithm (#692)

* feat: add timsort sorting algorithm implementation

* test: add timsort sorting algorithm to...

e33cfa9fc9ebb88db11cff9514c2605aeb0b07d0 authored over 1 year ago
feat: Implement Matrix , its Methods and Some Functions including Strassen Matrix Multiplication in Go (#662)

* feat: Implement Strassen Matrix Multiplication

- Added the Strassen matrix multiplication a...

855c430f1fd2f3418360c28c8aad5efccbfa08ec authored over 1 year ago
Feat: Add Union Find Algorithm, Test: Add test for Union Find Algorithm (#687)

* feat:Add Union Find(Dynamic Connectivity)Algorithm

* test: Add test for Union Find Algorith...

f2de2860f61ba7601ceb2b7fbbcc147b6d34cf7c authored over 1 year ago
feat: Add isSubsequence string algorithm (#684)

e255e17c00928db982dc3f8a4d68cfa7732a4b0d authored over 1 year ago
Use citk (#639)

25dea82b15b0f668ce6ba77d2187e712997eb720 authored over 1 year ago
feat: add recursive fibonacci (#686)

b2fc7e502f6fc7910271a11f5079a87aa2e7af07 authored over 1 year ago
feat: Add Automorphic number algorithm and test (#681)

* feat: add sum of digit algorithm

* test: add test for sum of digit algorithm

* Updated D...

5206ad3945b2a8b58bb0a89ba78962401925dca6 authored over 1 year ago
feat: Add deque structure (#659)

* Added Doubly Ended Queue data structure and a few tests to check

* Added the doubly ended q...

7a4c099718417a43478b1f8031ed04211e012c43 authored over 1 year ago
Аdd bogo sort (#655)

a351eab602d055be0c2b484011691895ddda14a2 authored over 1 year ago
refactored comments to comply with godocs (#678)

* refactored comments to comply with godocs

* added full stop in the end

---------

Co-a...

dc7ff42efe8c6397b2edaae7fff5cdc580ecc7fe authored over 1 year ago
feat: add binary insertion sort algorithm (#671)

* feat: add binary insertion sort algorithm

* Formatted with gofmt

---------

Co-authore...

be1ce26bd1e08037ea8645883e52b47e25ab56cf authored over 1 year ago
fix: Update generics in counting sort (#676)

Co-authored-by: Rak Laptudirm <[email protected]>

de90bd8c5c48f9bef63aa96c1913e074013987ea authored over 1 year ago
feat: optimized stack array implementation (#658)

* optimized stack array implementation and modified the unit tests accordingly

* Fixed format...

85451afbfad6632ed26e66770d1988200c9f0941 authored over 1 year ago
feat: Add Cocktail Sort (#660)

* add cocktail sort

* add test for cocktail sort

* change comments

* add comments on co...

02fde76aa3d34e13378c0ca7d177d15ecc72009c authored over 1 year ago
refactor: refactor comments and variable declaration compliant with godoc (#669)

Co-authored-by: Rak Laptudirm <[email protected]>

92396c1b4b4a9320b13c1b02d417af7f41564c5b authored over 1 year ago
refactor: refactor comments and variable declaration compliant with godoc (#667)

Co-authored-by: Rak Laptudirm <[email protected]>

51a9599da04ffd149b57f3dfa790d9c9462d681e authored over 1 year ago
test: Use error.Is(errorType, errorInstance) to check for error equality (#668)

Co-authored-by: Rak Laptudirm <[email protected]>

8a5442213216069a72bec48302db60f313c24454 authored over 1 year ago
test: Use error.Is(errorType, errorInstance) to check for error equality (#666)

Checking error with == operator might fail on wrapped errors

c129115f33975e72953a9e2b61091c3ac77dc569 authored over 1 year ago
Reactivate `horspool` (#663)

a52d8bf89119aa5186902bfd1e60e107dbe11e30 authored over 1 year ago
style: use proper spelling (#665)

4460ba0d9fcb8e6e0ec4bf2d22d37010b381c97d authored over 1 year ago
feat: add set implementation using generic (#656)

* feat: add set implementation using generic

* some refact

* use gofmt

---------

Co-...

30392a3da977d3c3ebb94156489f3bd28d72c89d authored over 1 year ago
Remove @siriak from CODEOWNERS

58bb31e80f8347c91db049a09d32a4989c06b485 authored over 1 year ago
Update `actions/setup-go` to `v4` (#653)

1e62d2126267ce62ff22bc6238aba03a6fe207eb authored over 1 year ago
Update `actions/checkout` to `v4` (#650)

ae9e760be410c082e3d56fa761305de974de74fe authored over 1 year ago
Add fast inverse square root algorithm (#647)

* Add fast inverse square root algorithm

* PR improvements see comments in https://github.com...

f7ca03bce44b23802e8ca5d7edfa3479ea491a5c authored over 1 year ago
chore: add basic gitpod configuration (#643)

* chore: add basic gitpod configuration

* Apply suggestions from code review

Co-authored-b...

6429dfdb87ad0b2ae462f42f5307b6c0bcaca5c4 authored over 1 year ago
Added sqrt decomposition (#613)

* Create binary_heap.go

* Update binary_heap.go

* fix

* Update binary_heap.go

* Crea...

0b4b2de30187e0015395aca0bab25963d60c38ad authored over 1 year ago
Updated Documentation in README.md

a3beedefdfff450ff1461a19c4ee8855de040780 authored over 1 year ago
Check if godocmd runs (#638)

c57461a314476a97474517d989dc70c3a145ceee authored over 1 year ago
style: use consistent naming (#637)

* style: use consistent naming

* style: use Int instead of Integer

4b49179e8ace094c03fde0b652c5fc7eb1d79e4f authored over 1 year ago
refactor: simplify logic in `AliquotSum` (#636)

* test: add missing test case

* refactor: simplify logic by removing one branch

b8648fb231848af1a418cda6d8fa8b7b85e09694 authored over 1 year ago
feat: add cycle sort algorithm (#634)

* feat: add cycle sort algorithm

* feat: add cycle sort algorithm

* feat: address code rev...

0de898fed2f753dc6b13614733b84731f6961139 authored almost 2 years ago
chore: fix CI badge (#633)

a0bc6d60cedef86ca34e319a592ed208b38a139d authored almost 2 years ago
Fix typos in function and variable names (#632)

434ab6f90b6061ee544e555c3f33e20e80b84db0 authored almost 2 years ago
Fix typo in CONTRIBUTING.md (#630)

51028c442fce0c208469fe594d807384266926ad authored almost 2 years ago
feat: adds Huffman coding algorithm (#625)

* feat: add Huffman coding algorithm

* add struct SymbolFreq to explicitly represent a pair o...

0bf1025ea7d7f080dc7df0082c18a6705f3d6254 authored almost 2 years ago
Add Style guide (#493)

* chore: basic style suggestions

* chore: add commenting and naming guidelines

* Update ST...

1a0e193780d3ba6a2cb97289e3797db3f339ffa6 authored almost 2 years ago
Upgrade GitHub Actions (#627)

abeec331273c92d9e70921bd30d043164e9149bc authored almost 2 years ago
Add Krishnamurthy number (#620)

Co-authored-by: rahul291999 <[email protected]>

4f43cc154fccf98cccd49c1b1fdba21cba8e4a5f authored almost 2 years ago
fix: rand.Seed() deparcated (#624)

* fix rand.Seed

fix rand.Seed

* fix rand.Seed

fix rand.Seed

fix unexpected format ch...

27c627e06107f8a4fa472bc1daeede6b60951f6f authored almost 2 years ago
test: Add benchmark for prime sieve (#621)

97d4a1451082a4fa0b7f269a3b1257cd064ce7ef authored almost 2 years ago
fix: range condition in IsPowerOfTwoLeftShift (#619)

Remove redundant condition

68eb0fbf787d963d5f3bee9a072cfe32114eff6f authored about 2 years ago
fix: misspelled variable (#618)

* fix: misspelled variable

* fix: refactor math/binary/sqrt.go

771209819da96ee02230fbe2013dcc702d446e78 authored about 2 years ago
feat: add GUID algorithm (#614)

bc2ae780e22b212766014967b27f6a4078d3bdc3 authored about 2 years ago
fix: Tree package bug (#589)

* add Parent to binary search tree

* refactor NIL in all trees

* add Successor and Predece...

e5658c3df734e87874ec5e7a508b4b1fc3a2d770 authored about 2 years ago
feat: add heap implementation using generic. (#607)

83cff67238da18d5a94c917ae713f5697b98a383 authored about 2 years ago
rename LRU field capacity->size, maxCapacity->capacity (#612)

1be70bd84835778d9538bd20c0db296e00ea91c3 authored about 2 years ago
Add: kmp(Knuth-Morris-Pratt) algorithm (#586)

41fa294871a58f0da65500a01c413e287fdbf0b4 authored about 2 years ago
algorithm: bucketsort and pancakesort (#606)

c027418e6c6529b86232dc3999a43b918cf5c874 authored about 2 years ago
fix: Fix file name of constraints package (#608)

d21128ee8cc06147246d3cf872ab45023962369e authored about 2 years ago
feat(cipher/transposition): add fuzz test to transposition cipher #600 (#601)

54f082bf028e5d6dc09f63167ed837e5d4501759 authored about 2 years ago
algorithm: check if string is isogram (#599)

79ff8f173b423af91b639d36c8efbc5d8456c2dd authored about 2 years ago
algorithm: Pronic number (#595)

f2296d57fb07dc482f6ea4b67eb37da45d36973e authored about 2 years ago
feat(cipher/polybius): add fuzz test to polybius cipher (#600)

7523f410d9dca40b55a0da2e756ba37e8cb11b38 authored about 2 years ago
update: delete middle func for linked list (#560)

* Added code for delete in middle for linkedlist

* update to previous commit of linked list
...

aa85e4e535c1595b3f860baac4790f19fc07fa40 authored over 2 years ago
algorithm: Aliquot Sum (#594)

* feat: Add Aliquot Sum implementation

* test: Add test for Aliquot Sum algorithm

* fix: A...

7eb041010aed929cbe9140d018e99b2baf5d040b authored over 2 years ago
tests(cipher/rsa): add fuzz test to rsa cipher (#591)

* Updated Documentation in README.md

* feat(cipher/rsa): add fuzz test to rsa

Co-authored-...

1d2c0545ac9065639125a5e5bcc1f8d002986da3 authored over 2 years ago
docs: Documentation changes (#598)

Bolded "removing bugs" on line 28.

089c427640b047fb63d520a606cb233365f9deed authored over 2 years ago
algorithm: distance between two points (#568)

* feat: cartesian plane algorithm two point distance added

* test: function tests and bechmar...

298ce1b402eaa2184d147a58d145644893b8f273 authored over 2 years ago
fix: handle multibyte chars propertly in `LongestCommonSubsequence` (#578)

5a42d85e310f81051c1995c4be212a365a2dc02e authored over 2 years ago
feat(cipher/rot13): add fuzz test to rot13 cipher (#588)

213cfa61123f0ef71c74a2893679f91b033df618 authored over 2 years ago
chore: remove unneeded quotes

51c95328394679b58855e134d83babb58d3ef6df authored over 2 years ago
feat: add sets algorithms for proper subset and proper superset check (#587)

* feat: add sets algorithms for proper subset and proper superset check

* review changes

b9ee52cb7798050f00af822d01de43402b6defa2 authored over 2 years ago
docs: convert issue templates to issue forms (#581)

* docs: convert issue templates to issue forms

* fix: minor template issues

138937e523db90a794326bd9617b5ced161a61dc authored over 2 years ago
fix: correct the implementation of `LcsDp` (#577)

f401e73a692941824e67e5cd24ef8441c196adb5 authored over 2 years ago
chore: update Discord invite link (#576)

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

ff6275bac67cc1927ece6f999ef99467136d0fa0 authored over 2 years ago
Add Red-Black Tree (#551)

e63fa32e97b8207f52bc0b2a7fc84855880c3fc0 authored over 2 years ago
tests: math/pi/Spigot (#573)

d61cee077bf76f9bc5c16ee4eb88385d1796b03c authored over 2 years ago
refactor heapsort to support generic (#553)

* refactor: generic heapsort

* revert: remove generic test

* revert: max heap

* refacto...

6e6d4d7b4b94d4bf8c23b1f4bbdbdb71f767352a authored over 2 years ago
tests: Modular Inverse (#570)

* test: add missing test cases

* fix: handle the case b == 0

* style: fix typos

* style...

03c8ce84d6b45153b4709997c4c1e7d54d5792c4 authored over 2 years ago
refactor: simplity signature of `LongestCommonSubsequence` (#567)

* refactor: simplity signature of LongestCommonSubsequence

* style: use camelCase

* style:...

57d49d59cf8f4d0c494f92c0465cacc66f9316e2 authored over 2 years ago
feat: add lru cache (#547)

* feat: add lru cache

* fix: double linkedlist for support LRU cache

* fix: move to cache ...

942a6885da7710ca79e31fb3abbca1c2f62b03a7 authored over 2 years ago
feat: Parallel MergeSort using goroutines (#558)

3e2af4fc317c1fe3b9807ce0030e3744536fae62 authored over 2 years ago
feat:Use generic for radixsort (#566)

e2332789099665ac40e83d0c30d964e41a97d692 authored over 2 years ago
feat: add perfectnumber (#554)

ae98d523dd3889afb06da7c762a414c00f063043 authored over 2 years ago
test: add tests for rodcutting.go (#555)

746173e57fe169ebdb00fed1bf8b7dd2e44d30c1 authored over 2 years ago
test: add tests for longestcommonsubsequence.go (#556)

c86b40dda9255444137460674c0e237f51f4459d authored over 2 years ago
feat(cipher/caesar): add fuzzy test to caesar cipher (#559)

873b9eca0aaad59bdf7b18ffed9db8f08fd71d37 authored over 2 years ago
feat: Use generic for pigeonholesort and max min Int (#565)

44b39e09ddf43a23fde630679c9bad20948b422b authored over 2 years ago
algorithm: Twin prime (#550)

af1519c2041b5dc5e6efcb9d9a96ed6d9d26659e authored over 2 years ago
feat: add lerp (#545)

* add lerp

* fix: add description

51f0485f9289676e23d4c7cbf4a868e4704a27d6 authored over 2 years ago
feat: add fuzzing for cipher/xor (#546)

4d9b1e48789f24959739ef03b52b26d074a98de8 authored over 2 years ago
feat: re-enable all linters (#541)

* Updated Documentation in README.md

* fix: golangci-lint disabled linters and checks

* Up...

eaa2be2ffe9295b9eb996ec49af6e0e2e6381595 authored over 2 years ago
algorithm: Liouville lambda function (#540)

6a99cd70c53ce155cfe812909525b74628d63779 authored over 2 years ago
Add Pollard's Rho Factorization algorithm (#530)

1acfe4c456b79b7d50482d0ce38f84de9a4adc56 authored over 2 years ago
algorithm: binomial coefficient (#539)

* feat: Add binomial coefficient implementation

* test: Add tests for binomial coefficient

...

94e8490ea0a1620c6b70a91846043f2c16cd5b48 authored over 2 years ago
add generics (#528)

6c8e82210656cb1b341ab00fc59682dff2418514 authored over 2 years ago
feat: Add mobius function (#532)

f850556d904a8b7126e2705cf0ca2cd5402ad926 authored over 2 years ago