8 مستودعات
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.
هذا المشروع عبارة عن دليل دراسي شامل ومورد تعليمي لعلوم الحاسب، مصمم للتحضير لامتحانات القبول للدراسات العليا. يعمل كقاعدة معرفية رقمية ومستودع للموارد، حيث يوفر ملاحظات منسقة وكتباً دراسية ومواد دراسية تغطي المواضيع الأساسية مثل أنظمة التشغيل، وشبكات الحاسب، وهياكل البيانات، وتنظيم الحاسب. يتميز النظام بمكتبة لأنماط البرمجة توحد حلول هياكل البيانات الشائعة وتقنيات التنفيذ. كما يتضمن إطار عمل لتحليل اتجاهات الامتحانات، والذي يقيم بيانات الاختبارات التاريخية وتغييرات المناهج لتحديد المواضيع ذات الأولوية العالية بناءً على تكرارها. يوفر المورد مواد تطبيقية عملية، بما في ذلك بنوك أسئلة الاختيار من متعدد ومجموعات مسائل شاملة. ويستخدم نظاماً لإدارة المعرفة ينظم المعلومات التقنية في هيكل دفاتر ملاحظات هرمي، يربط الملخصات النظرية بالتمارين العملية مباشرة.
Implements a library of recurring algorithmic and data structure patterns commonly tested in technical examinations.
هذا المشروع عبارة عن مجموعة متخصصة من أدلة الدراسة، ومراجع المناهج، ومكتبات التنفيذ المصممة لشهادات علوم الكمبيوتر الأكاديمية. يعمل كدليل دراسة شامل ومجموعة إعداد لامتحان القبول للدراسات العليا في علوم الكمبيوتر في الصين، ويوفر مرجعاً منسقاً للمنهج الأساسي. يتميز المستودع بدمج مواد الدراسة النظرية مع مكتبة تنفيذ عملية لهياكل البيانات. يتضمن ذلك قوالب كود C قياسية للهياكل الأساسية مثل القوائم المرتبطة، والمكدسات، والطوابير، والأشجار الثنائية، إلى جانب أدلة متخصصة لمواضيع معقدة مثل أشجار B وأشجار Red-Black. يغطي المحتوى أربعة تخصصات أساسية في علوم الكمبيوتر: هياكل البيانات، وأنظمة التشغيل، وشبكات الكمبيوتر، وهندسة الكمبيوتر. يوفر ملاحظات فنية حول إدارة العمليات والمزامنة، ومواد مرجعية لبروتوكولات طبقة النقل والتطبيق، وحلولاً خوارزمية لمشاكل الامتحانات. يتم دعم الإعداد للامتحان من خلال مجموعة من أوراق الامتحانات السابقة، والامتحانات التجريبية، ومفاتيح الإجابة، مكملة بأدلة المقابلات الفنية للمراحل العملية لامتحانات القبول.
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.
هذا المستودع عبارة عن مجموعة من هياكل البيانات الأساسية والخوارزميات الحسابية المنفذة بلغة Python. يعمل كمورد منظم للمطورين لممارسة مفاهيم علوم الحاسوب الأساسية وإتقان المنطق المطلوب لتقييمات البرمجة التقنية. يؤكد المشروع على التنفيذ اليدوي للمكونات القياسية من الصفر، مما يسمح للمستخدمين باستيعاب آليات إدارة الذاكرة وتخزين المعلومات. من خلال إعادة إنشاء هذه الهياكل والخوارزميات دون الاعتماد على تجريدات عالية المستوى أو تبعيات خارجية، يوضح الكود الأنماط الحسابية الأساسية اللازمة لحل المشكلات بكفاءة. يتضمن كل تنفيذ وثائق تتعلق بتعقيد الوقت والمساحة، إلى جانب مجموعة من الاختبارات للتحقق من الصحة عبر أحجام مدخلات مختلفة. يغطي المستودع مبادئ هندسة البرمجيات الأساسية ويوفر إطار عمل لتطوير فهم عميق لتصميم الخوارزميات وتنظيم البيانات.
Focuses on the pedagogical mastery of implementing standard data structures and algorithms from scratch.