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

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

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

keon/algorithms

0
View on GitHub↗
25,269 نجوم·4,729 تفرعات·Python·mit·8 مشاهداتkeon.kim/algorithms↗

Algorithms

This repository is a structured educational archive of classic computer science algorithms and data structures implemented in Python. It serves as a reference library designed for study and technical skill development, providing clean, readable examples of fundamental computational techniques rather than production-ready software components.

The project distinguishes itself through its idiomatic approach, utilizing native language features and standard library conventions to demonstrate algorithmic logic clearly. Each implementation is organized into a hierarchical directory structure that mirrors standard computer science categories, allowing users to navigate between topics like dynamic programming, graph traversal, and bit manipulation with ease.

The collection covers a broad spectrum of problem-solving patterns, including searching, sorting, and various data structure operations, which are useful for technical interview preparation and competitive programming training. Every algorithm is provided as a standalone, self-contained script that requires no external dependencies, making the codebase accessible for quick prototyping and independent exploration.

Features

  • Algorithms - Algorithms — a named example documented in this learning resource.
  • Educational Codebases - Structures the codebase as a curated collection of canonical implementations intended for study rather than production integration.
  • Algorithm Collections - Minimal examples of data structures and algorithms in Python keon.kim/algorithms/ ### Topics python search tree algorithm data-structure algorithms graph competitive-programming sort ### Resources Readme ### License MIT
  • Algorithm Implementations - Map — a named example documented in this learning resource.
  • Algorithmic References - A structured archive of classic problem-solving techniques and data structures implemented in a high-level programming language.
  • Computer Science Curricula - Learning the core principles of software engineering by exploring clean and readable implementations of classic computational problem solving techniques.
  • Mathematical Algorithms - Math — a named example documented in this learning resource.
  • Matrix Operations - Matrix — a named example documented in this learning resource.
  • Queue Implementations - Queue — a named example documented in this learning resource.
  • Search Algorithms - Searching — a named example documented in this learning resource.
  • Python Tooling - Python 100.0%
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Algorithms and Patterns - Collection of data structures and algorithms.
  • Python Development Resources - Data structures and algorithms implemented in Python 3.
  • Algorithms and Data Structures - Collection of common data structures and algorithmic implementations.
  • Computer Science Tutorials - A curated set of examples covering core programming topics intended to help developers understand and master technical fundamentals.
  • Interview Preparation Guides - Studying fundamental data structures and algorithmic patterns to build confidence and proficiency for coding assessments and technical job interviews.
  • Bit Manipulation Tutorials - Provides structured learning materials and examples for understanding and implementing bitwise operations.
  • Compression Algorithms - Provides educational explanations and code examples for various data compression algorithms.
  • Data Structure Tutorials - Data Structures — a named example documented in this learning resource.
  • Graph Algorithms - Graph — a named example documented in this learning resource.
  • Greedy Algorithms - Greedy — a named example documented in this learning resource.
  • Heap Algorithms - Heap — a named example documented in this learning resource.
  • Linked List Algorithms - Linked List — a named example documented in this learning resource.
  • Language Features - Utilizes native language features and standard library conventions to demonstrate algorithmic logic in a readable and concise manner.
  • Algorithm Prototypes - Referencing verified implementations of complex logic to quickly integrate efficient data handling and processing into custom software projects.

سجل النجوم

مخطط تاريخ النجوم لـ keon/algorithmsمخطط تاريخ النجوم لـ keon/algorithms

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

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

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

Start searching with AI

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

ما هي وظيفة keon/algorithms؟

This repository is a structured educational archive of classic computer science algorithms and data structures implemented in Python. It serves as a reference library designed for study and technical skill development, providing clean, readable examples of fundamental computational techniques rather than production-ready software components.

ما هي الميزات الرئيسية لـ keon/algorithms؟

الميزات الرئيسية لـ keon/algorithms هي: Algorithms, Educational Codebases, Algorithm Collections, Algorithm Implementations, Algorithmic References, Computer Science Curricula, Mathematical Algorithms, Matrix Operations.

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

تشمل البدائل مفتوحة المصدر لـ keon/algorithms: donnemartin/interactive-coding-challenges — This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical… krahets/hello-algo — This project is an educational resource and reference library designed to teach fundamental data structures and… tayllan/awesome-algorithms — This project is a curated knowledge repository that serves as a comprehensive directory for computer science… thealgorithms/python — This project is a comprehensive repository of verified computational implementations designed to serve as an… taizilongxu/interview_python — This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines… doocs/leetcode — This project is a comprehensive algorithmic learning repository and competitive programming archive designed to…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Algorithms.
  • donnemartin/interactive-coding-challengesالصورة الرمزية لـ donnemartin

    donnemartin/interactive-coding-challenges

    31,529عرض على GitHub↗

    This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge

    Pythonalgorithmcodingcompetitive-programming
    عرض على GitHub↗31,529
  • krahets/hello-algoالصورة الرمزية لـ krahets

    krahets/hello-algo

    127,271عرض على GitHub↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    Javaalgoalgorithmalgorithms
    عرض على GitHub↗127,271
  • tayllan/awesome-algorithmsالصورة الرمزية لـ tayllan

    tayllan/awesome-algorithms

    24,741عرض على GitHub↗

    This project is a curated knowledge repository that serves as a comprehensive directory for computer science education, focusing on algorithms and data structures. It provides a structured index of resources designed to assist developers in mastering computational problem-solving techniques, ranging from fundamental theory to advanced applications. The directory distinguishes itself by aggregating diverse learning materials, including interactive visualization tools, competitive programming platforms, and technical interview preparation guides. By organizing these resources into a hierarchica

    عرض على GitHub↗24,741
  • thealgorithms/pythonالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/Python

    221,992عرض على GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programming concepts, allowing users to study the logic and complexity behind various computational methods. The repository distinguishes itself through a modular, reference-based implementation pattern that organizes code into logical namespaces. This approach facilitates independent ex

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
    عرض على GitHub↗221,992
عرض جميع البدائل الـ 30 لـ Algorithms→