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

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

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

12 مستودعات

Awesome GitHub RepositoriesComplexity Analysis

Methods for evaluating the scaling behavior of algorithms relative to input size.

Explore 12 awesome GitHub repositories matching scientific & mathematical computing · Complexity Analysis. Refine with filters or upvote what's useful.

Awesome Complexity Analysis GitHub Repositories

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

    trekhleb/javascript-algorithms

    196,089عرض على 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

    Evaluates and documents the computational complexity of algorithms to provide insights into scaling behavior.

    JavaScriptalgorithmalgorithmscomputer-science
    عرض على GitHub↗196,089
  • azl397985856/leetcodeالصورة الرمزية لـ azl397985856

    azl397985856/leetcode

    55,758عرض على 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

    Provides detailed time and space complexity analysis to evaluate the performance trade-offs of different algorithmic approaches.

    JavaScriptalgoalgorithmalgorithms
    عرض على GitHub↗55,758
  • oi-wiki/oi-wikiالصورة الرمزية لـ OI-wiki

    OI-wiki/OI-wiki

    26,176عرض على GitHub↗

    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

    Determines average operation costs by calculating the total cost of a sequence and dividing by the number of operations.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    عرض على GitHub↗26,176
  • federico-busato/modern-cpp-programmingالصورة الرمزية لـ federico-busato

    federico-busato/Modern-CPP-Programming

    15,808عرض على GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Instructs on using asymptotic analysis to evaluate the time and memory scaling of algorithms.

    HTMLc-plus-pluscode-qualitycompilers
    عرض على GitHub↗15,808
  • facebook/inferالصورة الرمزية لـ facebook

    facebook/infer

    15,646عرض على GitHub↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    Evaluates the algorithmic complexity and computational overhead of specific execution paths within the code.

    OCamlccode-qualitycpp
    عرض على GitHub↗15,646
  • analysis-tools-dev/static-analysisالصورة الرمزية لـ analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389عرض على GitHub↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Calculates cyclomatic complexity and function parameters to identify overly complex code structures.

    Rustanalysisawesome-listcode-quality
    عرض على GitHub↗14,389
  • chefyuan/algorithm-baseالصورة الرمزية لـ chefyuan

    chefyuan/algorithm-base

    10,702عرض على GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    Analyzes time and space complexity of sorting processes across best-case and worst-case scenarios.

    algorithmsbaseinterview-practice
    عرض على GitHub↗10,702
  • apachecn/interviewالصورة الرمزية لـ apachecn

    apachecn/Interview

    8,944عرض على GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Evaluates the time and space complexity of fundamental graph algorithms like depth-first search and topological sorting.

    Jupyter Notebookinterviewkaggleleetcode
    عرض على GitHub↗8,944
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptالصورة الرمزية لـ amejiarosario

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768عرض على GitHub↗

    This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis

    Evaluates the scaling behavior of algorithms by mapping operation counts to Big O notation.

    JavaScriptalgorithmalgorithmsbook
    عرض على GitHub↗7,768
  • tsiege/tech-interview-cheat-sheetالصورة الرمزية لـ TSiege

    TSiege/Tech-Interview-Cheat-Sheet

    4,673عرض على GitHub↗

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

    Provides methods for evaluating the scaling behavior of algorithms relative to input size using standard mathematical notations.

    TypeScript
    عرض على GitHub↗4,673
  • omkarpathak/pygorithmالصورة الرمزية لـ OmkarPathak

    OmkarPathak/pygorithm

    4,385عرض على GitHub↗

    Pygorithm هي مكتبة خوارزميات بلغة Python ومرجع للمنطق الحسابي. توفر مجموعة من تطبيقات الخوارزميات القياسية وأدوات لتحليل كفاءة وقت التشغيل وأداء القياس لوظائف محددة. يُمكّن المشروع من فحص الكود المصدري الأساسي للوظائف الداخلية لدراسة كيفية هيكلة المنطق وتنفيذه. كما يربط تطبيقات محددة بتعقيدها الزمني والمكاني النظري لتحليل الأداء. تم تنظيم المكتبة في وحدات منفصلة تدعم تنفيذ أنماط الخوارزميات القياسية عبر مجموعات بيانات متغيرة. وهي تتضمن قدرات لقياس أداء تطبيقات Python وحساب التعقيد المقارب (Asymptotic Complexity).

    Implements tools for evaluating the scaling behavior and runtime efficiency of algorithms relative to input size.

    Python
    عرض على GitHub↗4,385
  • packtpublishing/learning-javascript-data-structures-and-algorithms-third-editionالصورة الرمزية لـ PacktPublishing

    PacktPublishing/Learning-JavaScript-Data-Structures-and-Algorithms-Third-Edition

    1,102عرض على GitHub↗

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

    Evaluates algorithmic efficiency by measuring execution time and memory usage scaling relative to input size.

    JavaScript
    عرض على GitHub↗1,102
  1. Home
  2. Scientific & Mathematical Computing
  3. Numerical and Mathematical Foundations
  4. Algorithms and Complexity
  5. Algorithms
  6. Computational Complexity
  7. Complexity Analysis

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

  • Aggregate Complexity CalculationsDetermines average operation costs by calculating the total cost of a sequence and dividing by the number of operations. **Distinct from Complexity Analysis:** Distinct from Complexity Analysis: focuses on the specific aggregate method for calculating average costs.
  • Execution Path Cost AssessmentEvaluation of the computational overhead and algorithmic complexity of specific code execution paths. **Distinct from Complexity Analysis:** Focuses on the cost of specific paths rather than general algorithmic scaling behavior.