awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 रिपॉजिटरी

Awesome GitHub RepositoriesKnapsack Problem Solving

Calculates the optimal selection of items with specific weights and values to maximize total value within capacity constraints.

Distinct from Algorithmic Problem Solving: Focuses on knapsack-specific DP, distinct from general algorithmic problem solving.

Explore 15 awesome GitHub repositories matching software engineering & architecture · Knapsack Problem Solving. Refine with filters or upvote what's useful.

Awesome Knapsack Problem Solving GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • oi-wiki/oi-wikiOI-wiki का अवतार

    OI-wiki/OI-wiki

    26,176GitHub पर देखें↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Implements classic and advanced knapsack algorithms to solve resource allocation and optimization problems.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    GitHub पर देखें↗26,176
  • greyireland/algorithm-patterngreyireland का अवतार

    greyireland/algorithm-pattern

    15,465GitHub पर देखें↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Implements knapsack-specific dynamic programming to maximize value within capacity constraints.

    Goalgoalgorithmleetcode
    GitHub पर देखें↗15,465
  • cp-algorithms/cp-algorithmscp-algorithms का अवतार

    cp-algorithms/cp-algorithms

    10,805GitHub पर देखें↗

    This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory. The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and

    Provides algorithms for solving knapsack problems with various constraints and quantities.

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    GitHub पर देखें↗10,805
  • thealgorithms/c-sharpTheAlgorithms का अवतार

    TheAlgorithms/C-Sharp

    8,049GitHub पर देखें↗

    This project is a collection of reference implementations for algorithms, mathematics, cryptography, compression, and machine learning written in C#. It serves as an educational library providing standard implementations of sorting, searching, and graph theory algorithms. The repository covers a wide range of computational domains, including combinatorial optimization for constraint satisfaction and scheduling, as well as symmetric and classical cryptographic ciphers. It also provides reference code for lossless data compression techniques and fundamental machine learning primitives such as r

    Provides solvers for the knapsack problem to determine the most valuable item combination within a weight limit.

    C#algorithmalgorithmsalgorithms-and-data-structures
    GitHub पर देखें↗8,049
  • sharingsource/logicstack-leetcodeSharingSource का अवतार

    SharingSource/LogicStack-LeetCode

    7,495GitHub पर देखें↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    Provides curated hash table solutions with difficulty ratings and complexity analyses for interview preparation.

    algorithminterview-practiceinterview-questions
    GitHub पर देखें↗7,495
  • deap/deapDEAP का अवतार

    DEAP/deap

    6,336GitHub पर देखें↗

    Includes a benchmark example that solves the knapsack problem using genetic operators on set-based representations.

    Python
    GitHub पर देखें↗6,336
  • mandliya/algorithms_and_data_structuresmandliya का अवतार

    mandliya/algorithms_and_data_structures

    6,145GitHub पर देखें↗

    This project is a comprehensive collection of C++ libraries and toolkits providing reference implementations for data structures, graph algorithms, and bitwise logic. It serves as a C++ algorithm reference containing over 180 solved coding problems and a specialized toolkit for competitive programming. The repository distinguishes itself through extensive low-level bit manipulation libraries for parity checks, endianness detection, and XOR-based logic. It also provides a wide array of reference solutions for complex algorithmic challenges involving backtracking, graph theory, and dynamic prog

    Solves the 0-1 Knapsack problem using dynamic programming to maximize value within weight limits.

    C++algorithmbit-manipulationc
    GitHub पर देखें↗6,145
  • teivah/algodeckteivah का अवतार

    teivah/algodeck

    5,819GitHub पर देखें↗

    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

    Breaks a problem into overlapping subproblems and caches their results to avoid redundant computation.

    HTML
    GitHub पर देखें↗5,819
  • cloudevents/speccloudevents का अवतार

    cloudevents/spec

    5,801GitHub पर देखें↗

    CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT

    Defines how to number events within partitions for gap, duplicate, and ordering detection.

    Pythonserverlessspecification
    GitHub पर देखें↗5,801
  • forthespada/interviewguideforthespada का अवतार

    forthespada/InterviewGuide

    5,816GitHub पर देखें↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    Presents a puzzle for planning trips to move a perishable load while consuming some for fuel.

    codecppdata-structures-and-algorithms
    GitHub पर देखें↗5,816
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsChanda-Abdul का अवतार

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129GitHub पर देखें↗

    This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera

    Implements logic to determine if numerical sets can be partitioned into subsets meeting specific sum requirements.

    algorithmscoding-interviewsdata-structures
    GitHub पर देखें↗4,129
  • morelinq/morelinqmorelinq का अवतार

    morelinq/MoreLINQ

    3,827GitHub पर देखें↗

    MoreLINQ is a functional programming toolkit and extension library for .NET that augments LINQ to Objects with advanced operators for sequence manipulation and analysis. It provides a set of tools for declarative data transformation, leveraging lazy evaluation and composition to handle complex object sequences. The library is distinguished by its specialized capabilities for combinatorial generation, including the production of permutations, subsets, and Cartesian products. It also provides advanced sequence joining options, such as full, left, and right outer joins, and supports complex data

    Splits sequences into multiple sets based on predicates or keys.

    C#dotnetlinq
    GitHub पर देखें↗3,827
  • hoanhan101/algohoanhan101 का अवतार

    hoanhan101/algo

    3,678GitHub पर देखें↗

    This project is a Go algorithm implementation library and a reference for data structures. It serves as a collection of solved coding interview problems and an algorithmic pattern collection, providing a reference of over 100 common challenges implemented in Go. The library focuses on specific problem-solving strategies, including sliding windows, two pointers, and dynamic programming. It provides coded examples of standard sorting, searching, and graph traversal techniques to facilitate the study of algorithmic patterns. The repository covers a broad range of capabilities, including array a

    Determines if two distinct elements in a list add up to a target value using a hashmap for constant-time lookups.

    Go
    GitHub पर देखें↗3,678
  • ndb796/python-for-coding-testndb796 का अवतार

    ndb796/python-for-coding-test

    2,415GitHub पर देखें↗

    This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations for fundamental computer science challenges. It is designed as a resource for technical interview preparation and competitive programming training, focusing on the mastery of common patterns and data structures required for coding assessments. The project distinguishes itself by offering solutions that emphasize idiomatic Python usage and performance optimization. It covers a wide range of algorithmic techniques, including greedy selection, dynamic programming, graph theory,

    Solves sequence-based optimization problems using dynamic programming tables.

    Pythonalgorithmscoding-interviewsdata-structures
    GitHub पर देखें↗2,415
  • omonimus1/competitive-programmingomonimus1 का अवतार

    omonimus1/competitive-programming

    978GitHub पर देखें↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    Determines optimal subset sums by splitting inputs and merging results to reduce complexity.

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    GitHub पर देखें↗978
  1. Home
  2. Software Engineering & Architecture
  3. Algorithmic Problem Solving
  4. Knapsack Problem Solving

सब-टैग एक्सप्लोर करें

  • General Dynamic Programming TechniquesGeneral techniques for solving problems by breaking them into overlapping subproblems and caching results. **Distinct from Knapsack Problem Solving:** Distinct from Knapsack Problem Solving: covers general DP patterns, not just the knapsack variant.
  • Genetic Knapsack SolversRepresents candidate solutions as sets and applies genetic operators to maximize total value under a weight constraint. **Distinct from Knapsack Problem Solving:** Distinct from Knapsack Problem Solving: uses genetic algorithms rather than dynamic programming to solve the knapsack problem.
  • Hash Table SolutionsCurated LeetCode solutions for hash table challenges with difficulty ratings and complexity analyses. **Distinct from Knapsack Problem Solving:** Distinct from Problem Solving Guides: focuses specifically on hash table data structure problems rather than general problem-solving techniques.
  • Linear DP SolutionsDynamic programming solutions for sequence-based problems, from simple to hard, with linked LeetCode explanations. **Distinct from Knapsack Problem Solving:** Distinct from Knapsack Problem Solving: focuses on linear DP patterns like longest increasing subsequence and edit distance, not knapsack optimization.
  • Partition Problem Solving2 सब-टैग्सAlgorithms that determine if a set of numbers can be divided into subsets meeting specific sum criteria. **Distinct from Knapsack Problem Solving:** Focuses specifically on the partition/subset-sum problem, which is a specific variant of combinatorial optimization.
  • Transport Optimization PuzzlesPlanning trips to move a perishable load across a path while consuming some for fuel. **Distinct from Knapsack Problem Solving:** Distinct from Knapsack Problem Solving: focuses on multi-trip transport with consumption, not item selection under weight constraints.