awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 مستودعات

Awesome GitHub RepositoriesDynamic Programming Techniques

Problem-solving approach that breaks problems into overlapping subproblems and caches results to avoid redundant computation.

Distinct from Knapsack Problem Solving: No candidate covers general dynamic programming; closest candidates focus on specific problem types like knapsack.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Dynamic Programming Techniques. Refine with filters or upvote what's useful.

Awesome Dynamic Programming Techniques GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • mandliya/algorithms_and_data_structuresالصورة الرمزية لـ mandliya

    mandliya/algorithms_and_data_structures

    6,145عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة شاملة من مكتبات وأدوات C++ توفر تطبيقات مرجعية لهياكل البيانات، وخوارزميات الرسوم البيانية، والمنطق الثنائي (bitwise logic). يعمل كمرجع لخوارزميات C++ يحتوي على أكثر من 180 مسألة برمجية محلولة ومجموعة أدوات متخصصة للبرمجة التنافسية. يتميز المستودع بمكتبات واسعة النطاق لمعالجة البتات منخفضة المستوى لفحوصات التكافؤ، واكتشاف ترتيب البايتات (endianness)، والمنطق القائم على XOR. كما يوفر مجموعة واسعة من الحلول المرجعية للتحديات الخوارزمية المعقدة التي تتضمن التراجع (backtracking)، ونظرية الرسوم البيانية، والبرمجة الديناميكية. تغطي مساحة القدرات منظمات البيانات الخطية والهرمية الأساسية، بما في ذلك القوائم المرتبطة، والمكدسات، والطوابير، وأشجار البحث الثنائية. يتضمن مجموعة كاملة من خوارزميات الرسوم البيانية للبحث عن المسارات والأشجار الممتدة، وطرق متنوعة للفرز والبحث، وتحويلات المصفوفات، وأدوات معالجة النصوص. بالإضافة إلى ذلك، يغطي الدوال الحسابية الرياضية، وضغط البيانات بدون فقدان، وشفرات التشفير الأساسية.

    Implements optimization and combinatorial problems using C++ memoization and tabular techniques.

    C++algorithmbit-manipulationc
    عرض على GitHub↗6,145
  • teivah/algodeckالصورة الرمزية لـ teivah

    teivah/algodeck

    5,819عرض على GitHub↗

    Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for

    Covers dynamic programming techniques with memoization and tabulation for interview prep.

    HTML
    عرض على GitHub↗5,819
  • awangdev/leet-codeالصورة الرمزية لـ awangdev

    awangdev/leet-code

    4,344عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة مرجعية منسقة لأنماط الخوارزميات، وتطبيقات هياكل البيانات، وملاحظات تصميم النظام. يعمل كمجموعة مشاكل خوارزمية بلغة Java ودليل برمجة تنافسي، ويوفر مجموعة من الحلول لتحديات البرمجة من منصات مثل LeetCode وLintCode. تتميز المكتبة بمجموعتها الشاملة من تطبيقات Java لهياكل البيانات المتقدمة والاستراتيجيات الخوارزمية. تتضمن مراجع مفصلة لحل المشكلات المعقدة مع تحليل مصاحب لتعقيد الوقت والمساحة. يغطي المشروع مساحة واسعة من أساسيات علوم الكمبيوتر، بما في ذلك تصميم الخوارزميات، وتطبيق هياكل البيانات، وتصميم النظام. تمتد محتوياته إلى نظرية الرسم البياني، والبرمجة الديناميكية، والبحث والتحسين، وتقنيات معالجة البيانات الخطية. كما يتضمن ملاحظات حول قابلية توسيع البنية التحتية، والتخزين المؤقت للأداء، وأنماط هندسة البرمجيات.

    Implements a problem-solving approach that breaks problems into overlapping subproblems and caches results.

    Javaalgorithmdynamicprogrammingjava
    عرض على GitHub↗4,344
  • jiayihu/pretty-algorithmsالصورة الرمزية لـ jiayihu

    jiayihu/pretty-algorithms

    2,172عرض على GitHub↗

    This project is a collection of optimized computational routines and standardized implementations of fundamental computer science algorithms. It serves as an educational library for studying and applying core algorithmic patterns, including dynamic programming, greedy strategies, and recursive decomposition, within a TypeScript environment. The library distinguishes itself by providing generalized solvers for complex optimization and analysis tasks. It includes specific implementations for resource allocation, such as rod cutting, interval scheduling, and change-making problems, alongside seq

    Provides techniques for solving complex problems by breaking them into overlapping subproblems and caching results to avoid redundant computation.

    TypeScriptalgorithmsbinary-treescomputer-science
    عرض على GitHub↗2,172
  • marcosfede/algorithmsالصورة الرمزية لـ marcosfede

    marcosfede/algorithms

    1,132عرض على GitHub↗

    This project is a comprehensive repository of fundamental computer science algorithms and data structures designed as a reference for academic study, technical interview preparation, and competitive programming. It provides standardized implementations of core computational strategies, serving as an educational resource for developers to master software engineering fundamentals and algorithmic problem-solving. The collection distinguishes itself through a multi-language approach, offering cross-language solutions for complex tasks ranging from graph traversal and dynamic programming to bitwis

    Implements classic algorithmic challenges to demonstrate efficient problem-solving techniques for complex computational tasks.

    Pythonalgorithmbfscompetitive-programming
    عرض على GitHub↗1,132
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Programming Techniques

استكشف الوسوم الفرعية

  • Classic Problem ImplementationsStandardized solutions for classic dynamic programming challenges like knapsack and coin change. **Distinct from Dynamic Programming Techniques:** Distinct from Dynamic Programming Techniques: focuses on the implementation of specific classic problems rather than the general paradigm.