5 مستودعات
Educational resources explaining the mechanics and complexity of various sorting algorithms.
Distinguishing note: Focuses on the conceptual learning of sorting methods rather than providing production-ready sorting libraries.
Explore 5 awesome GitHub repositories matching education & learning resources · Sorting Algorithm Tutorials. Refine with filters or upvote what's useful.
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
Sorting — a named example documented in this learning resource.
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
Explains sorting element movement and swapping through detailed animations and visual guides.
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
Provides analysis of time and space complexity for standard sorting and searching algorithms.
InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int
Covers ten frequently tested sorting algorithms with stability and complexity analysis for interview preparation.
هذا المشروع عبارة عن مكتبة خوارزميات فرز JavaScript ومورد برمجي تعليمي. يوفر مجموعة من تطبيقات الفرز الكلاسيكية المصممة لتعليم المنطق الكامن وراء تقنيات ترتيب البيانات الشائعة. يعمل المشروع كدليل مرجعي تقني، حيث يقدم تطبيقات لطرق فرز مختلفة إلى جانب تفسيرات لتعقيد الوقت والمساحة الخاص بها. يركز على تطبيق أنماط علوم الكمبيوتر الأساسية داخل بيئة JavaScript. تغطي المكتبة مجموعة واسعة من خوارزميات الفرز، بما في ذلك الطرق القائمة على المقارنة مثل الفرز السريع (quicksort)، وفرز الدمج (merge sort)، وفرز الكومة (heapsort)، بالإضافة إلى التقنيات القائمة على التوزيع مثل فرز الجذر (radix sort) وفرز الدلو (bucket sort). كما تتضمن تطبيقات تكرارية أساسية مثل فرز الفقاعة (bubble sort) وفرز الإدراج (insertion sort).
Offers a reference guide explaining the mechanics and complexity of various sorting algorithms.