Java
TheAlgorithms
Our great sponsors
Java | TheAlgorithms | |
---|---|---|
7 | 61 | |
56,358 | 176,856 | |
1.5% | 1.0% | |
9.1 | 9.7 | |
1 day ago | 8 days ago | |
Java | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Java
- Cool Github repositories for Everyone
-
Algorithms and data structures implemented in many programming languages
yeah I agree. I think it's because they pretty much allow contributions of algorithms from various people and the code review standards are not super high. I recall at one point the BFS algorithm in Java actually used an ArrayList (roughly equivalent to std::vector) for the queue, which is silly because popping from the front is O(N), so I had to submit a fix for that:
https://github.com/TheAlgorithms/Java/pull/3231
but I agree that basic low-hanging issues like this (and the exponential-time fibonacci that another commenter pointed out) really prevents me from taking this repo very seriously
TheAlgorithms
-
I am studying my college Python so can I learn algorithms from it?
The Algorithms Contains many open source implementations of algorithms. Check it out.
-
Any tips to improve my coding abilites ?
There is no one way to learn all these but here are some resources: 1. Gooking algorithms [https://edu.anarcho-copy.org/Algorithm/grokking-algorithms-illustrated-programmers-curious.pdf\] 2. Algorithms in all languages [https://the-algorithms.com/] 3. Node js best practices. [https://github.com/goldbergyoni/nodebestpractices] 4. Refactoring [https://refactoring.guru/] 5. Learn about Clean Code and Clean Architecture from uncle bob. https://www.youtube.com/watch?v=NeXQEJNWO5w&ab_channel=StreamAConStreamingConferences
-
Self taught developers: where are you in your journey?
DSA basics
-
A site that hosts implementations of various programming algorithms in different languages
There's also The Algorithms. Many implementations are unfortunately low quality. The Lua ones (disclaimer: I wrote them) should be fine however.
-
How worried are you about AI taking over music?
Python 940 contributors 152k stars
- Cool Github repositories for Everyone
- How can I improve my problem solving and algorithm skills?
-
Open Source Repositories
Python - 146k
-
git clone error
You could try https://github.com/TheAlgorithms/Python or https://gitlab.com/gnutls/gnutls to check if it's a problem with the server side or generally something on your connection.
-
Ask HN: I like studying the concept of abstractions
** meta-algorithms site : https://the-algorithms.com
What are some alternatives?
python-ds - No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.
new-world-fishing-bot - user friendly python script who is able to catch fish in the game New World
python-patterns - A collection of design patterns/idioms in Python
algorithms
more-itertools - More routines for operating on iterables, beyond itertools
ClointFusion - Cloint India Pvt. Ltd's (ClointFusion) Pythonic RPA (Automation) Platform
sortedcontainers - Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set
PyPattyrn - A simple library for implementing common design patterns.
Pyadomd - A pythonic approach to query SSAS data models.
pyJoules - A Python library to capture the energy consumption of code snippets
py3cw - Unofficial wrapper for the 3Commas API written in Python
ed-odyssey-materials-helper - Elite Dangerous Odyssey Materials Helper