Cosmos – The universe of algorithm and data structures
github.com
github.com
Can we just contribute to Wikipedia and Rosetta Code? Seriously, whenever I want to research something in this domain, Wikipedia + Rosetta Code proved extremely valuable. This is just an implementation in multiple languages, with no README, no context, no why's, no discussion, no sources, no complexity analysis, nothing.
What is the advantage of this? Offline? Can we just work on making years and years of experience of better content available offline? Is there a licensing issue that I'm not seeing?
https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms
https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Desig...
I started reading them as a interview refresher but now I just read them because they are actually useful.
I feel this is especially useful for me with the computational geometry part. I took a completely theoretical computational geometry class this last semester. We learned and made algorithms in pure pseudo code, and some operations we were never even given pseudo code for, because they were ‘trivial’, for example the algorithm for line intersections (my teacher at least told me it took some linear algebra, but I never took linear algebra.) Having just the code can be helpful for someone that already has most the theoretical backing, but needs the practical code to go along with it. I think this kind of practical code along with getting theory from a more theoretical book or Wikipedia entry is a powerful way you could learn the algorithms.
https://github.com/OpenGenus/cosmos/tree/master/code/cellula... https://github.com/OpenGenus/cosmos/tree/master/code/randomi...
Smells like a scam, or somethin'.
If you want a Swift version of this (to which I have gotten to contribute!), see https://github.com/raywenderlich/swift-algorithm-club/
I will find some time to contribute to it for sure and become a member of this movement. Yay!
The organization behind it OpenGenus Foundation seems to be epic. It looks like they started some time back but they are huge.
They, even, have a discussion forum: https://discourse.opengenus.org/ and several other interesting projects. Cool.
I see this is, also, supported by GitHub, DigitalOcean and Discourse.