8 Repos
Resources for implementing standard coding patterns and architectures.
Distinguishing note: Focuses on architectural patterns rather than specific code snippets.
Explore 8 awesome GitHub repositories matching development tools & productivity · Coding Pattern Libraries. Refine with filters or upvote what's useful.
This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for
Provides a curated library of code snippets to help developers learn and apply programming patterns.
go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery. The project includes a microservices code generator that produces production-ready server and client boilerplate from API descriptions. This automation is supported by a domain-specific language and pattern libraries designed to ensure compatibility with AI assistants. The framework incorporates a resilience suite for distributed system reliability, utilizing adaptive circuit breakers, rate limiting, and
Organizes source code into strict layers to ensure consistency and compatibility with automated generation tools.
This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests. The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin
Demonstrates recurring algorithmic patterns through solved exercises to help candidates recognize them in technical assessments.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Implements recurring algorithmic patterns and data structures specifically curated for technical interview preparation.
Dieses Projekt ist ein umfassender Studienführer für Informatik-Prüfungen und eine Lehrplan-Ressource für die Vorbereitung auf Aufnahmeprüfungen für Postgraduierte. Es fungiert als digitale Wissensdatenbank und Repository, das kuratierte Notizen, Lehrbücher und Lernmaterialien zu Kernfächern wie Betriebssysteme, Computernetzwerke, Datenstrukturen und Rechnerarchitektur bereitstellt. Das System bietet eine Bibliothek für Coding-Patterns, die gängige Lösungen für Datenstrukturen und Implementierungstechniken standardisiert. Es enthält ein Framework zur Analyse von Prüfungstrends, das historische Testdaten und Lehrplanänderungen auswertet, um hochpriorisierte Themen durch frequenzbasierte Gewichtung zu identifizieren. Die Ressource bietet praktische Anwendungsmaterialien, einschließlich Multiple-Choice-Fragenkatalogen und umfassenden Aufgabensammlungen. Es nutzt ein Wissensmanagementsystem, das technische Informationen in einer hierarchischen Notizbuchstruktur organisiert und theoretische Zusammenfassungen direkt mit praktischen Übungen verknüpft.
Implements a library of recurring algorithmic and data structure patterns commonly tested in technical examinations.
Dieses Projekt ist eine spezialisierte Sammlung von Studienführern, Lehrplanreferenzen und Implementierungsbibliotheken, die für akademische Informatik-Zertifizierungen entwickelt wurden. Es dient als umfassender Studienführer und Vorbereitungskit für die chinesische Postgraduierten-Aufnahmeprüfung in Informatik und bietet eine kuratierte Referenz für den Kernlehrplan. Das Repository zeichnet sich dadurch aus, dass es theoretische Studienmaterialien mit einer praktischen Bibliothek zur Implementierung von Datenstrukturen kombiniert. Dies umfasst Standard-C-Code-Templates für grundlegende Strukturen wie verkettete Listen, Stacks, Queues und Binärbäume, neben spezialisierten Führern für komplexe Themen wie B-Bäume und Rot-Schwarz-Bäume. Der Inhalt deckt vier primäre Informatikdisziplinen ab: Datenstrukturen, Betriebssysteme, Computernetzwerke und Computerarchitektur. Es bietet technische Notizen zu Prozessmanagement und Synchronisation, Referenzmaterialien für Transport- und Anwendungsschichtprotokolle sowie algorithmische Lösungen für Prüfungsaufgaben. Die Prüfungsvorbereitung wird durch eine Sammlung vergangener Prüfungsunterlagen, Probeklausuren und Antwortschlüssel unterstützt, ergänzt durch technische Interview-Leitfäden für die praktischen Phasen der Aufnahmeprüfungen.
Provides standardized code patterns for fundamental data structures to ensure consistent learning of algorithmic implementations.
GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a
Runs a pre-built pattern from the standard library to automatically modify source code in the current directory.
Dieses Repository ist eine Sammlung grundlegender Datenstrukturen und Berechnungsalgorithmen, die in Python implementiert sind. Es dient als strukturierte Ressource für Entwickler, um grundlegende Informatikkonzepte zu üben und die Logik für technische Coding-Assessments zu beherrschen. Das Projekt betont die manuelle Implementierung von Standardkomponenten von Grund auf, was es Benutzern ermöglicht, die Mechanismen der Speicherverwaltung und Datenspeicherung zu verinnerlichen. Durch das Nachbilden dieser Strukturen und Algorithmen ohne Rückgriff auf High-Level-Abstraktionen oder externe Abhängigkeiten demonstriert der Code die zugrunde liegenden Berechnungsmuster, die für effizientes Problemlösen notwendig sind. Jede Implementierung enthält eine Dokumentation zur Zeit- und Speicherkomplexität sowie eine Testsuite zur Überprüfung der Korrektheit bei verschiedenen Eingabegrößen. Das Repository deckt wesentliche Software-Engineering-Prinzipien ab und bietet einen Rahmen für die Entwicklung eines tiefen Verständnisses von Algorithmen-Design und Datenorganisation.
Focuses on the pedagogical mastery of implementing standard data structures and algorithms from scratch.