8 مستودعات
Educational resources focused on LIFO and FIFO data structures.
Distinguishing note: No candidates provided; this is a specific educational topic for restricted-access data structures.
Explore 8 awesome GitHub repositories matching education & learning resources · Stack and Queue Algorithms. 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
Stacks and Queues — a named example documented in this learning resource.
This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to
Provides educational implementations of both first-in-first-out and last-in-first-out data structures.
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy
Manages ordered data using rock-and-roll-themed queue and stack operations like 'rock', 'roll', 'push', and 'pop'.
QLExpress هو محرك سكربتات ديناميكي ولغة تعبير لمنصة Java. يعمل كمقيم تعبير وقت التشغيل ومحرك قواعد أعمال، مما يسمح للتطبيقات بتنفيذ السكربتات وتقييم منطق الأعمال دون الحاجة إلى إعادة تجميع النظام. يتميز المحرك ببيئة سكربتات آمنة تفرض سياسات أمنية عبر القائمة البيضاء للفئات ومهلات التنفيذ. يدعم الرياضيات عالية الدقة لمنع أخطاء التقريب ويوفر دعم اسم مستعار للغة لإنشاء لغات خاصة بالمجال تشبه اللغة الطبيعية. تشمل القدرات الإضافية آلية إعادة تشغيل أجزاء قائمة على الماكرو والقدرة على توسيع فئات Java الموجودة عن طريق حقن طرق أعضاء جديدة يمكن الوصول إليها فقط داخل بيئة السكربت. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك التجميع القائم على bytecode مع التخزين المؤقت للسكربت، وتقييم شجرة بناء الجملة المجردة، واستيفاء السلسلة الديناميكي. كما يوفر المراقبة من خلال تتبع التنفيذ على مستوى العقدة لتحليل السبب الجذري، بالإضافة إلى التحقق من صيغة السكربت ودعم هيكل البيانات المعقد باستخدام صيغة JSON.
Uses a formal grammar to decompose text into mathematical and logical operators for deterministic evaluation.
هذا المشروع عبارة عن مجموعة من المراجع التقنية المكثفة وأدلة الدراسة للغة C++. يعمل كـ "ورقة غش" للغة ومرجع برمجي يغطي القواعد الأساسية، والمعايير، وأنماط تنظيم البيانات. يوفر المورد أدلة متخصصة لدراسة الخوارزميات، ومرجع هياكل البيانات، والتحضير للمقابلات التقنية. ويتضمن مواد لمراجعة التعقيد الحسابي واستخدام هياكل البيانات الفعالة للبرمجة التنافسية. يغطي المحتوى مجالات قدرة واسعة بما في ذلك البرمجة كائنية التوجه، وإدارة الذاكرة، والبرمجة العامة. كما يفصل حاويات المكتبة القياسية، وتنفيذ خوارزميات البحث، وهياكل الأشجار المختلفة.
Provides a reference for using C++ container adaptors like stacks and queues.
This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac
Provides overflow/underflow detection, double-ended array implementation, two stacks in one array, and simulation of queue with two stacks and stack with two queues.
هذا المشروع هو دليل تحضير لمقابلات الخوارزميات ومكتبة مرجعية. يوفر مجموعة منسقة من المشكلات البرمجية المحلولة وتنفيذ هياكل البيانات المصممة لممارسة المقابلات التقنية ودراسة البرمجة التنافسية. يتميز المستودع بتنظيم تحديات البرمجة من خلال نظام من الأنماط، ومستويات الصعوبة، والتصفية القائمة على الشركات. يتضمن موارد تعليمية مثل ملاحظات المفاهيم الخوارزمية وشروحات الفيديو لتكملة مجموعات الحلول. تغطي المكتبة مجموعة واسعة من المجالات الحسابية، بما في ذلك هياكل البيانات المتقدمة لاستعلامات النطاق والبادئة، وخوارزميات اجتياز الرسم البياني وأقصر مسار، ومجموعات مشكلات متنوعة تركز على البرمجة الديناميكية، والتراجع، والاستراتيجيات الجشعة. كما يوفر تطبيقات للهياكل الأساسية مثل الأكوام، وخرائط التجزئة، والقوائم المرتبطة، والمكدسات، والطوابير.
Provides concrete implementations of algorithmic challenges solved using queue data structures.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
Implements classic LIFO stacks and FIFO queues using JavaScript arrays.