6 مستودعات
Implementations of sorting algorithms that order elements via pairwise comparisons.
Distinct from Merge Sorts: Covers the general category of comparison sorts rather than a specific algorithm like Merge Sort
Explore 6 awesome GitHub repositories matching software engineering & architecture · Comparison-Based Sorting Implementations. Refine with filters or upvote what's useful.
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
Provides a library of comparison-based sorting algorithms from simple bubble sort to efficient quicksort.
هذا المشروع عبارة عن مكتبة خوارزميات C# ومجموعة من هياكل البيانات. يعمل كمرجع لعلوم الحاسب يوفر تطبيقات عملية لأنماط الفرز، والبحث، واجتياز الرسوم البيانية الكلاسيكية. تتضمن المكتبة مجموعة أدوات معالجة نصوص مخصصة لتحليل تشابه النصوص، وحساب مسافات التحرير، وإدارة عمليات البحث القائمة على البادئة. كما تتميز بتطبيق لنظرية الرسوم البيانية لنمذجة علاقات الشبكة وحساب أقصر المسارات. يغطي الكود المصدري مجموعة واسعة من القدرات، بما في ذلك إدارة المجموعات الخطية والهرمية، ومعالجة وتصور بيانات الأشجار، وحساب المتتاليات الرقمية الرياضية.
Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
هذا المشروع عبارة عن مكتبة خوارزميات فرز JavaScript ومورد برمجي تعليمي. يوفر مجموعة من تطبيقات الفرز الكلاسيكية المصممة لتعليم المنطق الكامن وراء تقنيات ترتيب البيانات الشائعة. يعمل المشروع كدليل مرجعي تقني، حيث يقدم تطبيقات لطرق فرز مختلفة إلى جانب تفسيرات لتعقيد الوقت والمساحة الخاص بها. يركز على تطبيق أنماط علوم الكمبيوتر الأساسية داخل بيئة JavaScript. تغطي المكتبة مجموعة واسعة من خوارزميات الفرز، بما في ذلك الطرق القائمة على المقارنة مثل الفرز السريع (quicksort)، وفرز الدمج (merge sort)، وفرز الكومة (heapsort)، بالإضافة إلى التقنيات القائمة على التوزيع مثل فرز الجذر (radix sort) وفرز الدلو (bucket sort). كما تتضمن تطبيقات تكرارية أساسية مثل فرز الفقاعة (bubble sort) وفرز الإدراج (insertion sort).
Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
هذا المشروع هو ترجمة صينية لدليل شامل للغة البرمجة Go. يعمل كمورد تعليمي مترجم ودليل تقني مصمم لتقديم إرشادات حول قواعد اللغة، وتصميمها، وتطوير البرمجيات. يغطي المورد مجموعة واسعة من تعليم لغة Go، بما في ذلك تنفيذ أنماط البرمجة وتصميم الأنظمة. يتضمن دروساً وأمثلة مترجمة تركز على ميزات اللغة الأساسية مثل التزامن (concurrency) واستخدام الواجهات (interfaces). يمتد المحتوى ليشمل مجالات قدرات متنوعة، بما في ذلك أساسيات اللغة، ونمذجة البيانات، والانعكاس في وقت التشغيل (runtime reflection)، وإدارة الذاكرة. كما يوفر تغطية مفصلة لهندسة البرمجيات، ومعالجة الأخطاء، وضمان الجودة، وشبكات الويب. تم هيكلة التوثيق كدليل تقني يحتوي على محتوى مترجم، وتصويبات، وتصحيحات لضمان تعلم دقيق.
Provides examples of ordering collections by implementing Go's standard sorting interface.
هذا تنفيذ لهيكل بيانات B-Tree في الذاكرة للغة Go. يوفر مجموعة مقيمة في الذاكرة تحافظ على العناصر مرتبة لتمكين الاسترجاع الفعال، والتعديل، وإدارة خرائط المفتاح والقيمة المرتبة. يدعم المشروع مجموعات قابلة للتغيير مرتبة ومخازن مفتاح-قيمة مرتبة، مما يسمح بعمليات بحث وإدراج وحذف سريعة مع الحفاظ على ترتيب فرز المفاتيح. يوفر قدرات للبحث في النطاق داخل هياكل الذاكرة المرتبة ويحافظ على تنظيم مجموعات البيانات من خلال تقسيم العقد ذاتي التوازن والبحث الثنائي العودي.
Uses a custom comparison function via a standard interface to determine element order.
This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat
Provides implementations of sorting algorithms that order elements via pairwise comparisons.