awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mandliya/algorithms_and_data_structuresAvatar mandliya

    mandliya/algorithms_and_data_structures

    6,145Vezi pe GitHub↗

    Acest proiect este o colecție cuprinzătoare de biblioteci și toolkit-uri C++ care oferă implementări de referință pentru structuri de date, algoritmi pe grafuri și logică pe biți. Acesta servește drept referință de algoritmi C++ conținând peste 180 de probleme de programare rezolvate și un toolkit specializat pentru programarea competitivă. Repository-ul se distinge prin biblioteci extinse de manipulare a biților la nivel scăzut pentru verificări de paritate, detectarea endianness-ului și logică bazată pe XOR. De asemenea, oferă o gamă largă de soluții de referință pentru provocări algoritmice complexe care implică backtracking, teoria grafurilor și programare dinamică. Suprafața de capabilități acoperă organizatori de date liniari și ierarhici fundamentali, inclusiv liste înlănțuite, stive, cozi și arbori binari de căutare. Include o suită completă de algoritmi pe grafuri pentru pathfinding și arbori de acoperire minimă, diverse metode de sortare și căutare, transformări de matrice și utilitare pentru procesarea șirurilor de caractere. În plus, acoperă funcții matematice computaționale, compresia datelor fără pierderi și cifruri criptografice de bază.

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

    C++algorithmbit-manipulationc
    Vezi pe GitHub↗6,145
  • teivah/algodeckAvatar teivah

    teivah/algodeck

    5,819Vezi pe 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
    Vezi pe GitHub↗5,819
  • awangdev/leet-codeAvatar awangdev

    awangdev/leet-code

    4,344Vezi pe GitHub↗

    Acest proiect este o bibliotecă de referință curatoriată de modele algoritmice, implementări de structuri de date și note de design de sistem. Servește ca un set de probleme algoritmice Java și un ghid de programare competitivă, oferind o colecție de soluții pentru provocările de codare de pe platforme precum LeetCode și LintCode. Biblioteca se distinge prin setul său cuprinzător de implementări Java pentru structuri de date avansate și strategii algoritmice. Include referințe detaliate pentru rezolvarea problemelor complexe cu analiza complexității timpului și spațiului aferente. Proiectul acoperă o suprafață largă a fundamentelor informaticii, inclusiv designul algoritmilor, implementarea structurilor de date și designul sistemelor. Conținutul său cuprinde teoria grafurilor, programarea dinamică, căutarea și optimizarea și tehnici de procesare liniară a datelor. Include, de asemenea, note despre scalabilitatea infrastructurii, caching-ul performanței și modelele de arhitectură software.

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

    Javaalgorithmdynamicprogrammingjava
    Vezi pe GitHub↗4,344
  • jiayihu/pretty-algorithmsAvatar jiayihu

    jiayihu/pretty-algorithms

    2,172Vezi pe 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
    Vezi pe GitHub↗2,172
  • marcosfede/algorithmsAvatar marcosfede

    marcosfede/algorithms

    1,132Vezi pe 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
    Vezi pe GitHub↗1,132
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Programming Techniques

Explorează sub-etichetele

  • 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.