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 180 complete days
52 repositories by Attention Score · May 7, 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.
Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.
This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.
All Algorithms implemented in Java
Design patterns implemented in Java
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Everything you need to know to get the job.
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
Your Cheat Sheet For Android Interview - Android Interview Questions and Answers
🚀 fullstack tutorial 2022,后台技术栈/架构师之路/全栈开发社区,春招/秋招/校招/面试
A library for debugging android databases and shared preferences - Make Debugging Great Again
Awesome list about everything related to J2ME. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games.
No description provided by the repository host.
A list of useful Java frameworks, libraries, software and hello worlds examples
To Be Top Javaer - Java工程师成神之路
Modern Java - A Guide to Java 8
Cracking the Coding Interview 6th Ed. Solutions
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
An Awesome List about everything related to Symbian OS. Documentation, academic papers, tutorials, communities, IDEs, SDKs, emulators, apps, video games.
Learning Management System OpenOlat
👨🎓 Java Core Sprout : basic, concurrent, algorithm
These are the sample Bounded Contexts from the book "Implementing Domain-Driven Design" by Vaughn Vernon: http://vaughnvernon.co/?page_id=168
Master repository for the JGraphT project
:ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
:gem:Collection of algorithms and data structures
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.
Listen to your users during product development with ClearFlask
Implementation of various string similarity and distance algorithms: Levenshtein, Jaro-winkler, n-Gram, Q-Gram, Jaccard index, Longest Common Subsequence edit distance, cosine similarity ...
A Java library to use the OpenAI Api in the simplest possible way.
Cheat Sheet for Android Interviews
A software library of stochastic streaming algorithms, a.k.a. sketches.
:wrench: LibGDX/LWJGL tutorials and examples
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.
🔐 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
java deep learning algorithms and deep neural networks with gpu acceleration
:flashlight:The ShowcaseView library is designed to highlight and showcase specific parts of apps to the user with an attractive and flat overlay.
An advanced, but easy to use, platform for writing functional applications in Java 8.
Glide Bitmap Pool is a memory management library for reusing the bitmap memory