Project Library
Discover and explore quality open source projects
"Design patterns for humans" Chinese edition, this is a super complete explanation of design patterns (a total of 23), the author tries to explain each design pattern in a way that is as easy to understand as possible, hoping to help everyone better understand.
Regular Expression大全,收录了70多个常用正则表达式,支持web /vscode/idea / Alfred Workflow等多个平台。
Students who want to learn algorithms can read the book "Algorithms" written by Professor Jeff Erickson of the University of Illinois. This old professor has taught at UIUC for 20 years, and the content and experience of his lectures are condensed in this book.
《On Java 8》中文版
This book is called "High-speed Mastery", and it provides a relatively comprehensive introduction to the relevant features of C++ before the 2020s. Readers can select the content of interest according to the following table of contents for learning, and quickly familiarize themselves with the content they need to understand.
A Python learning material suitable for beginners. This learning plan provides a low learning curve path for learners, helping them gradually become masters from Python beginners. Not only professionals, but even non-professionals can easily get started with Python programming and master programming skills through this material.
LeetCode - A github user records his journey of solving LeetCode problems
Tetris is a classic puzzle game created by Soviet designer Alexey Pajitnov in 1984. Players need to manipulate four shapes of blocks to form complete rows of blocks. This not only tests the player's reaction and operation skills, but also gives players a sense of accomplishment like solving a puzzle. This game still has high popularity today. It is not only a classic entertainment method, but also used by many scholars to study cognitive psychology.
Google engineer Ryan McDermott summarized a software engineering guideline for JavaScript, "Clean Code JavaScript", based on "Clean Code". It is hoped that it will help you write readable, reusable and refactorable JavaScript code.
A project that integrates 57 commonly used Spring Boot components, and each demo has a detailed README file for explanation. It's a very good learning material for Spring Boot.
The most comprehensive Java open source library for integrating third-party logins, integrating more than 20 commonly used third-party platforms at home and abroad, and providing simple and easy-to-use APIs to help you quickly access.
An open source script that can quickly install macOS system on VirtualBox.
An environment monitoring and regulation system that can run on a Raspberry Pi, supporting applications such as planting plants, cultivating microorganisms, maintaining the homeostasis of honey bee hives, incubating animals and eggs, and maintaining aquatic systems. The collected data can be monitored and visualized in a web interface.
A tool that helps users quickly create beautiful and cool mathematical animations through programming. It supports mainstream operating systems such as Linux, macOS, Windows, etc., and is widely used in the fields of mathematics education and scientific visualization. Manim's powerful features enable users to present mathematical concepts and principles in a creative way, helping more people understand complex mathematical content.
The homepage of Phosphor Icons, a flexible icon family for everyone