8 dépôts
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.
Ce projet est un guide d'étude complet en informatique et une ressource pédagogique conçue pour la préparation aux examens d'entrée de troisième cycle. Il fonctionne comme une base de connaissances numérique et un dépôt de ressources, fournissant des notes, des manuels et du matériel d'étude couvrant des sujets fondamentaux tels que les systèmes d'exploitation, les réseaux informatiques, les structures de données et l'architecture des ordinateurs. Le système propose une bibliothèque de modèles de code qui standardise les solutions de structures de données courantes et les techniques d'implémentation. Il inclut un framework d'analyse des tendances d'examen, qui évalue les données historiques des tests et les changements de programme pour identifier les sujets prioritaires grâce à une priorisation basée sur la fréquence. La ressource fournit du matériel d'application pratique, notamment des banques de questions à choix multiples et des ensembles d'exercices complets. Elle utilise un système de gestion des connaissances qui organise les informations techniques dans une structure de notes hiérarchique, reliant les résumés théoriques directement aux exercices pratiques.
Implements a library of recurring algorithmic and data structure patterns commonly tested in technical examinations.
This project is a specialized collection of study guides, curriculum references, and implementation libraries designed for computer science academic certifications. It serves as a comprehensive study guide and preparation kit for the Chinese postgraduate computer science entrance examination, providing a curated reference for the core curriculum. The repository distinguishes itself by combining theoretical study materials with a practical data structure implementation library. This includes standard C code templates for fundamental structures such as linked lists, stacks, queues, and binary t
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.
Ce dépôt est une collection de structures de données fondamentales et d'algorithmes computationnels implémentés en Python. Il sert de ressource structurée pour permettre aux développeurs de pratiquer les concepts fondamentaux de l'informatique et de maîtriser la logique requise pour les évaluations techniques de codage. Le projet met l'accent sur l'implémentation manuelle de composants standards à partir de zéro, permettant aux utilisateurs d'internaliser les mécanismes de gestion de la mémoire et de stockage de l'information. En recréant ces structures et algorithmes sans dépendre d'abstractions de haut niveau ou de dépendances externes, le code démontre les modèles computationnels sous-jacents nécessaires à une résolution de problèmes efficace. Chaque implémentation inclut une documentation concernant la complexité temporelle et spatiale, ainsi qu'une suite de tests pour vérifier l'exactitude sur diverses tailles d'entrée. Le dépôt couvre les principes essentiels de l'ingénierie logicielle et fournit un cadre pour développer une compréhension approfondie de la conception d'algorithmes et de l'organisation des données.
Focuses on the pedagogical mastery of implementing standard data structures and algorithms from scratch.