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

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

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

EbTech/rust-algorithms

0
View on GitHub↗
3,972 نجوم·234 تفرعات·Rust·MIT·1 مشاهدة

Rust Algorithms

هذه مجموعة من هياكل البيانات القياسية وعمليات التنفيذ الخوارزمية المكتوبة بلغة Rust. توفر مجموعة من المكتبات المتخصصة المصممة للبرمجة التنافسية وهندسة النظم.

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

تغطي المكتبة مجالات حسابية واسعة بما في ذلك معالجة الإشارات عبر تحويلات فوريه السريعة، وتحليل النصوص باستخدام مصفوفات اللاحقة (suffix arrays) و tries، وتنظيم البيانات من خلال ضغط الإحداثيات وأدوات الفرز. كما توفر أدوات لتحليل بيانات الإدخال من الملفات أو الإدخال/الإخراج القياسي.

Features

  • Competitive Programming Toolkits - Provides a comprehensive toolkit of efficient data structures and algorithms tailored for competitive programming in Rust.
  • Competitive Programming Libraries - Provides a specialized suite of standard data structures and algorithms in Rust for competitive programming and systems engineering.
  • Graph Libraries - Provides a comprehensive library of graph algorithms including shortest paths and network flow implemented in Rust.
  • Adjacency Lists - Implements adjacency lists for efficient graph representation and traversal of sparse network structures.
  • Network Flow Algorithms - Provides algorithms for calculating maximum flow and minimum cuts in directed graphs.
  • Minimum Spanning Tree Algorithms - Implements both shortest path and minimum spanning tree algorithms for graph analysis.
  • Graph Algorithm Routines - Implements reusable routines for shortest paths, minimum spanning trees, and maximum flow for competitive programming.
  • Lazy Propagation - Provides segment trees with lazy propagation for efficient deferred range updates and queries.
  • Binary Indexed Trees - Provides binary indexed trees (Fenwick trees) for fast range sum queries and element updates.
  • Number Theory Algorithms - Implements computational number theory algorithms such as GCD, modular inverses, and primality testing.
  • Complex and Modular Arithmetic - Provides a utility for high-precision calculations involving rational, complex, and modular arithmetic.
  • Modular Arithmetic Classes - Provides modular arithmetic wrappers to handle calculations within a fixed prime modulus.
  • Primality Testing - Provides primality tests and greatest common divisor calculations for integer arithmetic.
  • Range Queries - Implements associative range queries using segment trees and binary indexed trees.
  • Range Update Queries - Provides efficient range update and query capabilities using binary indexed trees and segment trees with lazy propagation.
  • Disjoint Set Union - Provides a disjoint-set union (union-find) implementation with path compression for connectivity tracking.
  • String Matching Algorithms - Provides implementations for tries, suffix arrays, and pattern matching to analyze text sequences.
  • String Processing Algorithms - Implements advanced string processing algorithms including suffix arrays and tries for text analysis.
  • String Matching Tries - Implements trie-based structures for fast prefix lookups and string retrieval.
  • Coordinate Compression - Implements coordinate compression to reduce memory usage when sorting large sparse value ranges.
  • Fourier Transform Implementations - Implements fast Fourier transforms and convolutions for frequency domain analysis and polynomial multiplication.
  • Fourier Transforms - Implements fast Fourier transforms for converting signals between time and frequency domains.
  • Sorting and Searching Implementations - Provides a collection of classic sorting and searching implementations including binary search and merge sort.
  • Rust in practice - Listed in the “Rust in practice” section of the Rust Learning awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ ebtech/rust-algorithmsمخطط تاريخ النجوم لـ ebtech/rust-algorithms

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Rust Algorithms

مجموعات منسقة بعناية يظهر فيها Rust Algorithms.
  • هياكل البيانات والخوارزميات

الأسئلة الشائعة

ما هي وظيفة ebtech/rust-algorithms؟

هذه مجموعة من هياكل البيانات القياسية وعمليات التنفيذ الخوارزمية المكتوبة بلغة Rust. توفر مجموعة من المكتبات المتخصصة المصممة للبرمجة التنافسية وهندسة النظم.

ما هي الميزات الرئيسية لـ ebtech/rust-algorithms؟

الميزات الرئيسية لـ ebtech/rust-algorithms هي: Competitive Programming Toolkits, Competitive Programming Libraries, Graph Libraries, Adjacency Lists, Network Flow Algorithms, Minimum Spanning Tree Algorithms, Graph Algorithm Routines, Lazy Propagation.

ما هي البدائل مفتوحة المصدر لـ ebtech/rust-algorithms؟

تشمل البدائل مفتوحة المصدر لـ ebtech/rust-algorithms: coells/100days — This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository.… petgraph/petgraph — petgraph is a graph data structure library for the Rust programming language. It provides a collection of tools for… wisdompeak/leetcode — This project is a curated library of algorithm implementations and solved programming problems. It serves as a… kevin-wayne/algs4 — algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard… xtaci/algorithms — This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.…

بدائل مفتوحة المصدر لـ Rust Algorithms

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Rust Algorithms.
  • coells/100daysالصورة الرمزية لـ coells

    coells/100days

    7,488عرض على GitHub↗

    This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository. It serves as a study guide and reference for competitive programming, providing executable code examples that demonstrate fundamental algorithmic problem solving and mathematical computation. The library covers a wide range of specialized domains, including cryptography and security primitives, lossless data compression techniques, and computational geometry for spatial analysis. It also features implementations of machine learning models, linear algebra operations, and formal

    Jupyter Notebook
    عرض على GitHub↗7,488
  • wisdompeak/leetcodeالصورة الرمزية لـ wisdompeak

    wisdompeak/LeetCode

    6,186عرض على GitHub↗

    This project is a curated library of algorithm implementations and solved programming problems. It serves as a reference repository for competitive programming and data structure implementations, providing optimized solutions for a wide range of coding challenges. The collection organizes code examples by algorithmic technique, specifically focusing on the implementation of trees, graphs, and heaps to optimize time and space complexity. It provides language-specific solutions used for high-performance coding tasks. The repository covers a broad set of capabilities, including graph traversals

    C++
    عرض على GitHub↗6,186
  • petgraph/petgraphالصورة الرمزية لـ petgraph

    petgraph/petgraph

    3,938عرض على GitHub↗

    petgraph is a graph data structure library for the Rust programming language. It provides a collection of tools for representing and manipulating graphs, functioning as a network analysis tool and a comprehensive graph algorithm suite. The library integrates with Graphviz DOT for importing, exporting, and parsing graph data to facilitate visualization. It distinguishes itself by offering specialized network analysis capabilities, such as the detection of cliques, bridge edges, articulation points, and subgraph isomorphisms. Its computational surface covers a wide range of algorithms, includi

    Rustgraph-algorithmsrust
    عرض على GitHub↗3,938
  • kevin-wayne/algs4الصورة الرمزية لـ kevin-wayne

    kevin-wayne/algs4

    7,519عرض على GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Java
    عرض على GitHub↗7,519
عرض جميع البدائل الـ 30 لـ Rust Algorithms→