1.ashishps1 / awesome-system-design-resources
Learn System Design concepts and prepare for interviews using free resources.
- awesome
- backend
- computer-science
- distributed-systems
- high-level-design
- interview
- +4 more
Ranked by Attention Score: stars gained over the last 90 complete days
55 repositories by Attention Score · Aug 5, 2026 – Nov 2, 2026 (UTC)
Learn System Design concepts and prepare for interviews using free resources.
Learn Low Level Design (LLD) and prepare for interviews using free resources.
All Algorithms implemented in Java
This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.
Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.
Design patterns implemented in Java
Everything you need to know to get the job.
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Text editor - Notes, ToDo & Filemanager (for Android) - Markdown, todo.txt, plaintext, math, ..
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路,完整单步/回看/变速/语音讲解在 algomooc.com)
A collection of algorithms and data structures
MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
🌍 针对小白的算法训练 | 包括四部分:①.大厂面经 ②.力扣图解 ③.千本开源电子书 ④.百张技术思维导图(项目花了上百小时,希望可以点 star 支持,🌹感谢~)推荐免费ChatGPT使用网站
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
Roadmap to becoming a Java developer in 2026
🚀 fullstack tutorial 2022,后台技术栈/架构师之路/全栈开发社区,春招/秋招/校招/面试
Your Cheat Sheet For Android Interview - Android Interview Questions and Answers
A library for debugging android databases and shared preferences - Make Debugging Great Again
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Cracking the Coding Interview 6th Ed. Solutions
No description provided by the repository host.
Awesome list about everything related to J2ME. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games.
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
A list of useful Java frameworks, libraries, software and hello worlds examples
Modern Java - A Guide to Java 8
To Be Top Javaer - Java工程师成神之路
Learning Management System OpenOlat
An Awesome List about everything related to Symbian OS. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games.
These are the sample Bounded Contexts from the book "Implementing Domain-Driven Design" by Vaughn Vernon: http://vaughnvernon.co/?page_id=168
:ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
Master repository for the JGraphT project
Java cryptographic library that supports Argon2, bcrypt, scrypt and PBKDF2 aimed to protect passwords in databases. Easy to use by design, highly customizable, secure and portable. All the implementations follow the standards and have been reviewed to perform better in the JVM.
OpenAS2 is a java-based implementation of the EDIINT AS2 standard. It is intended to be used as a server. It is extremely configurable and supports a wide variety of signing and encryption algorithms.
👨🎓 Java Core Sprout : basic, concurrent, algorithm
:gem:Collection of algorithms and data structures
:wrench: LibGDX/LWJGL tutorials and examples
Listen to your users during product development with ClearFlask
A Java library to use the OpenAI Api in the simplest possible way.
Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...
Cheat Sheet for Android Interviews
Published on Maven Central Java Library that compares 2 images with the same sizes and shows the differences visually by drawing rectangles. Some parts of the image can be excluded from the comparison. Can be used for automation QA tests.
A software library of stochastic streaming algorithms, a.k.a. sketches.
Android Library for making animated tutorials inside your app
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC, WebSocket and ElasticSearch examples are included
Glide Bitmap Pool is a memory management library for reusing the bitmap memory
Data Structures and Algorithms in Java (useful in interview process)
An advanced, but easy to use, platform for writing functional applications in Java 8.
java deep learning algorithms and deep neural networks with gpu acceleration
Modular and modern graph-theory algorithms framework in Java