8 repositorios
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.
Este proyecto es una guía de estudio integral y un recurso curricular de ciencias de la computación, diseñado para la preparación de exámenes de ingreso a posgrados. Funciona como una base de conocimiento digital y repositorio de recursos, proporcionando apuntes curados, libros de texto y materiales de estudio que cubren materias fundamentales como sistemas operativos, redes de computadoras, estructuras de datos y organización de computadoras. El sistema cuenta con una biblioteca de patrones de código que estandariza soluciones comunes de estructuras de datos y técnicas de implementación. Incluye un framework para el análisis de tendencias de exámenes, que evalúa datos históricos y cambios en el temario para identificar temas de alta prioridad mediante una priorización basada en frecuencia. El recurso ofrece materiales de aplicación práctica, incluyendo bancos de preguntas de opción múltiple y conjuntos de problemas completos. Emplea un sistema de gestión del conocimiento que organiza la información técnica en una estructura jerárquica de notas, vinculando resúmenes teóricos directamente con ejercicios prácticos.
Implements a library of recurring algorithmic and data structure patterns commonly tested in technical examinations.
Este proyecto es una colección especializada de guías de estudio, referencias curriculares y librerías de implementación diseñadas para certificaciones académicas en ciencias de la computación. Sirve como una guía de estudio integral y kit de preparación para el examen de ingreso de posgrado en ciencias de la computación en China, proporcionando una referencia curada para el plan de estudios básico. El repositorio se distingue por combinar materiales de estudio teóricos con una librería práctica de implementación de estructuras de datos. Esto incluye plantillas de código C estándar para estructuras fundamentales como listas enlazadas, pilas, colas y árboles binarios, junto con guías especializadas para temas complejos como árboles B y árboles rojo-negro. El contenido cubre cuatro disciplinas principales de ciencias de la computación: estructuras de datos, sistemas operativos, redes de computadoras y arquitectura de computadoras. Proporciona notas técnicas sobre gestión y sincronización de procesos, materiales de referencia para protocolos de capa de transporte y aplicación, y soluciones algorítmicas para problemas de examen. La preparación para el examen se apoya en una colección de exámenes pasados, exámenes de prueba y claves de respuestas, complementados con guías de entrevistas técnicas para las etapas prácticas de los exámenes de ingreso.
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.
Este repositorio es una colección de estructuras de datos fundamentales y algoritmos computacionales implementados en Python. Sirve como un recurso estructurado para que los desarrolladores practiquen conceptos básicos de ciencias de la computación y dominen la lógica requerida para evaluaciones técnicas de codificación. El proyecto enfatiza la implementación manual de componentes estándar desde cero, permitiendo a los usuarios internalizar la mecánica de la gestión de memoria y el almacenamiento de información. Al recrear estas estructuras y algoritmos sin depender de abstracciones de alto nivel o dependencias externas, el código demuestra los patrones computacionales subyacentes necesarios para una resolución de problemas eficiente. Cada implementación incluye documentación sobre la complejidad temporal y espacial, junto con un conjunto de pruebas para verificar la corrección en varios tamaños de entrada. El repositorio cubre principios esenciales de ingeniería de software y proporciona un framework para desarrollar una comprensión profunda del diseño de algoritmos y la organización de datos.
Focuses on the pedagogical mastery of implementing standard data structures and algorithms from scratch.