awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesAlgorithmic Problems

Common computational challenges involving array processing, string parsing, queue simulation, and logical puzzle solving.

Explore 18 awesome GitHub repositories matching scientific & mathematical computing · Algorithmic Problems. Refine with filters or upvote what's useful.

Awesome Algorithmic Problems GitHub Repositories

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

    TheAlgorithms/Python

    221,992Vezi pe GitHub↗

    Acest proiect este un repository cuprinzător de implementări computaționale verificate, conceput pentru a servi drept resursă educațională pentru informatică și rezolvarea problemelor algoritmice. Oferă o colecție structurată de exemple de cod care acoperă structuri de date fundamentale, operațiuni matematice și concepte de bază de programare, permițând utilizatorilor să studieze logica și complexitatea din spatele diferitelor metode computaționale. Repository-ul se distinge printr-un tipar de implementare modular, bazat pe referințe, care organizează codul în spații de nume logice. Această abordare facilitează execuția independentă și claritatea educațională, permițând utilizatorilor să exploreze evoluția strategiilor computaționale de la abordări naive de tip brute-force la soluții optimizate, de înaltă performanță. Prin decuplarea abstracțiilor structurilor de date de operațiunile algoritmice, proiectul asigură că implementările rămân interschimbabile și ușor de analizat. Suprafața de capabilități acoperă o gamă largă de domenii tehnice, inclusiv învățarea automată, criptografia, calculul științific și viziunea computerizată. Include implementări pentru modelare predictivă, rețele neuronale și analiză statistică, alături de instrumente pentru procesarea semnalelor digitale, gestionarea fluxului de rețea și modelarea financiară. Colecția abordează, de asemenea, nevoi matematice specializate, cum ar fi algebra liniară, calculele geometrice și manipularea biților, oferind o fundație largă pentru cercetare și aplicații de inginerie.

    Calculate the most efficient item selection to meet specific capacity constraints while maximizing total value.

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    Vezi pe GitHub↗221,992
  • trekhleb/javascript-algorithmsAvatar trekhleb

    trekhleb/javascript-algorithms

    196,089Vezi pe GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    Provides implementations for solving complex combinatorial optimization problems like pathfinding and resource allocation.

    JavaScriptalgorithmalgorithmscomputer-science
    Vezi pe GitHub↗196,089
  • labuladong/fucking-algorithmAvatar labuladong

    labuladong/fucking-algorithm

    134,160Vezi pe GitHub↗

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. By combining theoretical roadmaps with practical implementation exercises, the system enables users to build a deep understanding of core computational concepts. The platform distinguishes itself through its focus on integrated learning and visual clarity. It offers AI-powered gu

    Validates character sequences and bracket matching through algorithmic logic designed to process and transform string data.

    Markdownalgorithmscomputer-sciencedata-structures
    Vezi pe GitHub↗134,160
  • azl397985856/leetcodeAvatar azl397985856

    azl397985856/leetcode

    55,758Vezi pe GitHub↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    Generates valid subsets, permutations, and Cartesian products of sets using recursive traversal.

    JavaScriptalgoalgorithmalgorithms
    Vezi pe GitHub↗55,758
  • google-research/google-researchAvatar google-research

    google-research/google-research

    38,139Vezi pe GitHub↗

    This repository serves as a comprehensive research platform and toolkit for advancing machine learning, quantum computing, and large-scale scientific data analysis. It provides foundational frameworks for developing complex algorithmic systems, offering the necessary infrastructure for distributed training, computational graph execution, and high-performance model development. The project distinguishes itself by integrating specialized research domains with robust, privacy-preserving methodologies. It supports diverse scientific discovery through tools for quantum simulation, physics-informed

    Applies specialized algorithms to address complex combinatorial challenges in research and industrial applications.

    Jupyter Notebookaimachine-learningresearch
    Vezi pe GitHub↗38,139
  • thealgorithms/c-plus-plusAvatar TheAlgorithms

    TheAlgorithms/C-Plus-Plus

    34,361Vezi pe GitHub↗

    This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e

    Solves combinatorial optimization problems using recursive backtracking and discrete logic.

    C++algorithmalgorithm-competitionsalgorithms-implemented
    Vezi pe GitHub↗34,361
  • valyala/fasthttpAvatar valyala

    valyala/fasthttp

    23,264Vezi pe GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Converts raw URL strings into structured objects for programmatic access to components.

    Go
    Vezi pe GitHub↗23,264
  • google/or-toolsAvatar google

    google/or-tools

    13,114Vezi pe GitHub↗

    OR-Tools is a software suite for combinatorial optimization, constraint programming, and mathematical modeling. It provides a framework for defining complex problems involving variables and logical constraints, enabling the systematic search for feasible or optimal solutions. The project features a high-performance core engine written in C++ that utilizes branch and bound search and local search metaheuristics to navigate large solution spaces. A language-agnostic wrapper layer allows these optimization capabilities to be accessed through idiomatic interfaces in multiple high-level programmin

    Enables modeling complex tasks as mathematical programs to evaluate combinations of variables for optimal solutions.

    C++combinatorial-optimizationlinear-programmingoperations-research
    Vezi pe GitHub↗13,114
  • quipnetwork/quip-protocolAvatar QuipNetwork

    QuipNetwork/quip-protocol

    11,639Vezi pe GitHub↗

    This project is a cryptographic mining protocol that establishes a distributed compute network for solving complex mathematical tasks. It functions as a decentralized infrastructure where registered mining nodes participate in proof of work mining to solve network problems in exchange for rewards. The system specializes in quantum-inspired problem solving by mapping tasks into Ising mathematical structures. These problems are processed using a hardware-agnostic computation model, allowing solvers to execute tasks across CPU, GPU, or quantum processing units. The protocol includes tools for m

    Translates network tasks into Ising mathematical structures to compute optimal energy states.

    Python
    Vezi pe GitHub↗11,639
  • mission-peace/interviewAvatar mission-peace

    mission-peace/interview

    11,306Vezi pe GitHub↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Converts string representations of floating point numbers into their actual numeric values.

    Java
    Vezi pe GitHub↗11,306
  • cp-algorithms/cp-algorithmsAvatar cp-algorithms

    cp-algorithms/cp-algorithms

    10,805Vezi pe GitHub↗

    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 implementations for solving discrete optimization tasks including knapsack and subset sum problems.

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    Vezi pe GitHub↗10,805
  • adamwdraper/numeral-jsAvatar adamwdraper

    adamwdraper/Numeral-js

    9,706Vezi pe GitHub↗

    Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings for currencies, percentages, and abbreviations. It includes a numeric string parser to extract raw values from formatted strings by removing symbols and delimiters. The library provides locale-aware formatting to adjust decimal separators and currency symbols based on regional language settings. It also features a data size converter that transforms byte values into readable measurements using base-1000 or base-1024 standards. The system supports the registration of custom form

    Implements string parsing algorithms to extract raw numbers from formatted text.

    JavaScript
    Vezi pe GitHub↗9,706
  • sharingsource/logicstack-leetcodeAvatar SharingSource

    SharingSource/LogicStack-LeetCode

    7,495Vezi pe GitHub↗

    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

    Solves the array degree problem by finding the smallest subarray matching the array's maximum frequency.

    algorithminterview-practiceinterview-questions
    Vezi pe GitHub↗7,495
  • guofei9987/scikit-optAvatar guofei9987

    guofei9987/scikit-opt

    6,583Vezi pe GitHub↗

    scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th

    Provides a framework for solving discrete optimization tasks like the Traveling Salesman Problem.

    Python
    Vezi pe GitHub↗6,583
  • memgraph/memgraphAvatar memgraph

    memgraph/memgraph

    4,163Vezi pe GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Computes optimal solutions for bipartite matching, graph coloring, and set cover problems.

    C++cyphergraphgraph-algorithms
    Vezi pe GitHub↗4,163
  • shujiahuang/cpp-primer-plus-6thAvatar ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106Vezi pe GitHub↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    Provides exercises that simulate queue-based processes and arrival timing constraints.

    C++cppprogramming
    Vezi pe GitHub↗3,106
  • ronami/meta-typingAvatar ronami

    ronami/meta-typing

    1,576Vezi pe GitHub↗

    Meta-typing is a TypeScript metaprogramming toolkit that executes complex algorithms, mathematical operations, and data structure traversals entirely within compile-time type definitions. It functions as a type-level computation engine that evaluates numeric expressions, basic arithmetic, and aggregate calculations through recursive type evaluation and tuple-based data representations during the compilation phase. The library implements a comprehensive collection of advanced algorithms and data structures, including collection manipulation utilities for array slicing, filtering, merging, and

    Executes complex computational logic and classic computer science problems directly within type definitions.

    TypeScriptalgorithmsexamplefunctional
    Vezi pe GitHub↗1,576
  • 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

    Identifies all unique combinations of numbers that sum to a target value using backtracking.

    Pythonalgorithmbfscompetitive-programming
    Vezi pe GitHub↗1,132
  1. Home
  2. Scientific & Mathematical Computing
  3. Numerical and Mathematical Foundations
  4. Algorithms and Complexity
  5. Algorithms
  6. Algorithmic Problems

Explorează sub-etichetele

  • Array Manipulation Problems1 sub-tagExercises focused on searching, sorting, and transforming array-based data structures.
  • Combinatorial Optimization Problems2 sub-tag-uriImplementations for solving discrete optimization tasks such as knapsack or subset sum problems.
  • General Algorithmic PuzzlesImplementations of logic puzzles and miscellaneous computational tasks.
  • Queue Simulation ProblemsExercises involving the simulation of queue-based processes and timing constraints.
  • String Manipulation ChallengesProblems involving the processing, validation, or transformation of character sequences.
  • String Parsing AlgorithmsAlgorithms focused on validating, transforming, or analyzing string structures.