cosmos README

The project's README from github.com/OpenGenus/cosmos. As one markdown file: README.md.

Cosmos

Join our Internship Program now | Try this cool One Liner knowledge tool

Participate in Checklist project

The universe of algorithm and data structures - OpenGenus Cosmos

Cosmos is your personal offline collection of every algorithm and data structure one will ever encounter and use in a lifetime. This provides solutions in various languages spanning C, C++, Java, JavaScript, Swift, Python, Go and others.

This work is maintained by a community of hundreds of people and is a massive collaborative effort to bring the readily available coding knowledge offline.

Many coders ask me how to improve their own performances. I cannot say anything except "solve and review and prepare your library" - Uwi Tenpen

Make your fundamentals in Algorithms and Data Structure with these free resources:

Cosmic Structure

Following is the high-level structure of cosmos:

Each type has several hundreds of problems with solutions in several languages spanning C, C++, Java, Python, Go and others.

Maintainers

This is a massive collaboration. Hence, to keep the quality intact and drive the vision in the proper direction, we have maintainers.

Maintainers are your friends forever. They are vastly different from moderators.

Currently, we have 5 active maintainers and we are expanding quickly.

The task of maintainers is to review pull requests, suggest further quality additions and keep the work up to date with the current state of the world. 🌍

Check out our current maintainers

Contributors

The success of our vision to bring knowledge offline depends on you. Even a small contribution helps. All forms of contributions are highly welcomed and valued.

Currently, we have over 1000+ contributors in Cosmos and over 2K+ contributors in sister projects of Cosmos.

When you contribute, your name with a link (if available) is added to our contributors list.

You can contribute by writing code, documentation in the form of installation guides and style guides, making Cosmos search friendly and many others. There are endless possibilities.

Additionally, you might want to take a look at this contributing guidelines before you make Cosmos better.

You may, also, refer to the available style guides before contributing code.

License

We believe in freedom and improvement. GNU General Public License v3.0


OpenGenus is sponsored by DigitalOcean and Discourse.



cosmos (OpenGenus/cosmos)

Searching Database…

13.7K ·GitHub
这是什么?Cosmos 是 OpenGenus 的离线算法与数据结构合集——一个由贡献者共同维护的代码数据集,收录多种语言的解法,被用于 Quark Search Engine、OpenGenus IQ 和 OpenGenus Visual Project。
它是我导入代码里的库,还是更像一份参考资料合集?它是一个代码数据集,不是需要安装的包:一份可以浏览的离线算法实现合集,供你学习并把代码复制到自己的项目里。
没有安装步骤,那初学者该从哪里入手?只需在 GitHub 上克隆或浏览这个仓库——无需任何构建。README 会引导初学者去看它的免费题集:50 多道链表题、50 多道数组题、50 多道二叉树题和 100 多道动态规划题。
它真的能当作离线资源来用吗?可以——这正是它的全部意义:Cosmos 的目标就是让编程知识可以离线获取,你可以把整个合集保存在本地,不用联网也能使用。
我可以在我自己的项目里随便使用这些代码吗?这些代码采用 GNU GPL v3.0,一种 copyleft(著佐权)许可证,因此你可以自由使用和改进它,但衍生作品也必须采用同样的许可证。
Cosmos 在实际中是怎么用的?它充当 Quark Search Engine、OpenGenus IQ 和 OpenGenus Visual Project 的底层数据集——这些都是建立在这个合集之上的真实产品。
我想添加自己的算法,该怎么做?按照项目的贡献指南和风格规范提交一个 pull request。维护者很活跃,会审查每一个 PR,你的名字和链接会被加入贡献者列表。
为什么要专门把算法收集到离线环境里?作者对编程者的建议是「做题、复盘、准备好你自己的资料库」——Cosmos 正是这样一个备好的资料库,把你可能需要的每一个算法和数据结构都保存在无需联网就能查阅的地方。
Creator
OpenGenus
Size
82.6 MB
Stars
13.7K
Updated
CommitOct 05
Age
9y
Commits · 90 Days