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

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

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

Jack-Lee-Hiter/AlgorithmsByPython

0
View on GitHub↗
4,082 نجوم·1,307 تفرعات·Python·6 مشاهدات

AlgorithmsByPython

AlgorithmsByPython هو مكتبة مرجعية ومستودع تعليمي يوفر تطبيقات Python قابلة للتشغيل لأساسيات علوم الكمبيوتر. يعمل كدليل شامل للأنماط الخوارزمية، وهياكل البيانات الأساسية، وحلول لمسابقات البرمجة وتحديات المقابلات التقنية.

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

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

Features

  • Educational Python Implementations - Offers a collection of pure Python codebases designed to teach internal algorithm logic and data structure implementation.
  • Data Structure Implementations - Provides reference implementations of fundamental data structures including linked lists, stacks, queues, and heaps.
  • Algorithm Libraries - Provides a library of solved computational problems and fundamental algorithmic patterns.
  • Data Structure Implementations - Provides a reference collection of common data structures and their algorithmic implementations.
  • Hash Maps - Implements hash maps using hash functions to achieve constant-time data retrieval for unique identifiers.
  • Adjacency Lists - Implements graph representations using adjacency lists to optimize space and traversal for sparse data sets.
  • Algorithm Reference Libraries - Serves as a comprehensive reference guide covering sorting, searching, and graph theory in runnable Python.
  • Algorithm Implementations - Implements classic design patterns including greedy algorithms, dynamic programming, and divide-and-conquer strategies.
  • Balanced Search Trees - Implements self-balancing search trees to ensure logarithmic time complexity for operations.
  • Stack Structures - Implements last-in-first-out stack structures for expression parsing and nested call handling.
  • Fundamental Data Structures - Provides reference implementations of basic data organization methods used in computer science.
  • Graph Theory Algorithms - Includes educational resources and implementations for shortest path and minimum spanning tree algorithms.
  • Sorting Algorithms - Offers a variety of standard sorting strategies for ordering data collections based on speed and stability.
  • Algorithmic Problem Solving - Provides educational implementations of computational logic and efficient solutions for complex algorithmic challenges.
  • Graph Representations - Provides capabilities to represent network connections using adjacency matrices and adjacency lists.
  • Linear Data Structures - Implements fundamental linear and non-linear collections using object references to manage node relationships.
  • Queue Implementations - Implements first-in-first-out queue structures for task scheduling and buffering.
  • Binary Tree Traversals - Implements standard binary tree visitation patterns including preorder, inorder, and postorder.
  • Sorting Algorithms - Implements a wide variety of memory-efficient sorting algorithms to order large datasets.
  • Linked List Manipulation Utilities - Includes utilities for reversing, merging, and modifying linked list nodes via pointer manipulation.
  • Key Mapping Functions - Implements hash functions that transform keys into indices for constant-time data retrieval.
  • Pointer-Based Balancing - Manages hierarchical data by rearranging child and parent references to perform rotations and balancing operations.
  • LeetCode Solution References - Offers a curated collection of Python solutions to LeetCode problems for study and reference.
  • Weighted Graph Path Optimizations - Calculates minimum distances in weighted graphs using greedy selection and distance relaxation techniques.
  • In-Memory Sorting - Provides memory-efficient algorithms to arrange elements in specific sequences for optimal performance.
  • Recursive Problem Solving - Implements recursive patterns to solve complex computational problems by breaking them into self-similar sub-problems.
  • Technical Interview Preparation - Provides practice materials and solutions for common coding challenges used in technical assessments.
  • Huffman Tree Construction - Provides algorithms for constructing optimal binary prefix trees for data compression.
  • Binary Tree Transformations - Provides capabilities to mirror binary trees and convert search trees into doubly linked lists.
  • Minimum Spanning Tree Algorithms - Implements Prim and Kruskal algorithms to find the minimum spanning tree in weighted graphs.
  • Shortest Path Algorithms - Calculates minimum distances between nodes in weighted graphs using Dijkstra and Bellman-Ford algorithms.
  • Topological Sorting - Provides algorithms for producing a linear ordering of vertices in directed acyclic graphs based on dependencies.
  • Swap-Based Sorting Algorithms - Implements iterative sorting logic through repeated element comparison and swapping.
  • External Merge Sorting - Implements external merge sorting to order data sets that exceed available system memory.
  • String Matching Algorithms - Provides implementations of various algorithms for locating substrings and patterns within larger text sequences.

سجل النجوم

مخطط تاريخ النجوم لـ jack-lee-hiter/algorithmsbypythonمخطط تاريخ النجوم لـ jack-lee-hiter/algorithmsbypython

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع AlgorithmsByPython.
  • wangzheng0822/algoالصورة الرمزية لـ wangzheng0822

    wangzheng0822/algo

    23,159عرض على GitHub↗

    This project is a data structures and algorithms library providing a collection of fifty standard code implementations for managing data and solving common computational problems. It serves as an algorithm implementation reference and study resource for educational use. The codebase covers graph theory implementations for modeling networks and performing searches, as well as string pattern matching libraries for the retrieval of character sequences. It includes a collection of hierarchical data structures, such as binary search trees and priority heaps, and provides optimized solutions for dy

    Python
    عرض على GitHub↗23,159
  • greyireland/algorithm-patternالصورة الرمزية لـ greyireland

    greyireland/algorithm-pattern

    15,465عرض على GitHub↗

    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

    Goalgoalgorithmleetcode
    عرض على GitHub↗15,465
  • 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

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

    mission-peace/interview

    11,306عرض على 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

    Java
    عرض على GitHub↗11,306
عرض جميع البدائل الـ 30 لـ AlgorithmsByPython→

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

ما هي وظيفة jack-lee-hiter/algorithmsbypython؟

AlgorithmsByPython هو مكتبة مرجعية ومستودع تعليمي يوفر تطبيقات Python قابلة للتشغيل لأساسيات علوم الكمبيوتر. يعمل كدليل شامل للأنماط الخوارزمية، وهياكل البيانات الأساسية، وحلول لمسابقات البرمجة وتحديات المقابلات التقنية.

ما هي الميزات الرئيسية لـ jack-lee-hiter/algorithmsbypython؟

الميزات الرئيسية لـ jack-lee-hiter/algorithmsbypython هي: Educational Python Implementations, Data Structure Implementations, Algorithm Libraries, Hash Maps, Adjacency Lists, Algorithm Reference Libraries, Algorithm Implementations, Balanced Search Trees.

ما هي البدائل مفتوحة المصدر لـ jack-lee-hiter/algorithmsbypython؟

تشمل البدائل مفتوحة المصدر لـ jack-lee-hiter/algorithmsbypython: wangzheng0822/algo — This project is a data structures and algorithms library providing a collection of fifty standard code implementations… greyireland/algorithm-pattern — This project is an algorithm template library and coding interview study guide providing reusable code patterns for… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,… amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… awangdev/leet-code — This project is a curated reference library of algorithmic patterns, data structure implementations, and system design…