Java
design-patterns-for-humans
Our great sponsors
Java | design-patterns-for-humans | |
---|---|---|
7 | 9 | |
56,690 | 43,366 | |
1.3% | - | |
9.2 | 3.5 | |
about 7 hours ago | 3 months ago | |
Java | ||
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
- Ingeniería informática. ¿Alguien me puede hablar de sus experiencias?
- GitHub - TheAlgorithms/Java: All Algorithms implemented in Java
-
Any beginner-friendly tutorials on hashing +salting strings?
here you can use of the ciphers
-
Where is the best place online to learn Java?
I would start by learning about base class libraries: What is java and then study how some algorithms might be implemented by looking at this repository
design-patterns-for-humans
- Ask HN: How to handle Asian-style “Family name first” when designing interfaces
- Cool Github repositories for Everyone
-
15 tools and resources every developer should know about in 2022
2. Design patterns for humans
-
[OC] My job search as a self-taught software engineer with no professional work experience
For the first point, what really helped me is taking a look at the various design patterns that are usually used. However, do not force a design pattern into code, it should come naturally to you which pattern fits to a problem. A great resource I can recommend is the README.md file on this GitHub project.
-
UNITY Question: How would one develop a random loot generation based on rarity/prefix using scriptable objects that effect the item stats without hardcoding each individual item variant?
I'd recommend reading gang of four design patterns https://github.com/kamranahmedse/design-patterns-for-humans
-
Testing with NestJS like a Pro
If you want to learn more about design patterns, don't forget to take a look at Design Patterns for Humans, it's an incredible repository with many interesting examples that you can apply when you want to use a design pattern to solve a specific problem.
-
Generating Trees Images, Part 2. Geometry, Graphics and DOM
Ideally, we would write a facade for those methods and provide an API like:
- Design Patterns for Humans
-
How does cacheing in classes actually work?
https://github.com/kamranahmedse/design-patterns-for-humans#-singleton
What are some alternatives?
Advanced-Slime-World-Manager - A Spigot plugin that implements the Slime Region Format.
awesome-mlops - A curated list of references for MLOps
ed-odyssey-materials-helper - Elite Dangerous Odyssey Materials Helper
Advance-Python-Notes - Reference matrial for the advance python workshop
Data-Structures-and-Algorithms - Important data structures and algorithms implemented in Java along with solutions to AlgoExpert problems and some Leetcode problems.
Tech-Interview-Cheat-Sheet - Studying for a tech interview sucks. Here's an open source cheat sheet to help
Go - Algorithms and Data Structures implemented in Go for beginners, following best practices.
data-making-guidelines - :blue_book: Making Data, the DataMade Way
CtCI-6th-Edition - Cracking the Coding Interview 6th Ed. Solutions
C-Plus-Plus - Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
interviews - Everything you need to know to get the job.
KotlinTutorial - Learn Kotlin programming from scratch