Data Structures Fundamentals: Stacks and Queues

Learn to implement and apply stacks and queues to solve real-world programming challenges, parse expressions, and optimize your code's performance.

4.3 (495) ⏱ 35 دقيقة 📚 5 درس

حول هذه الدورة

Every software developer needs a strong grasp of how data is organized and manipulated behind the scenes. Stacks and queues are two of the most fundamental linear data structures that power everything from undo buttons to web browser history and task scheduling. This written course guides you through the core concepts of these essential structures, helping you transition from writing basic code to designing efficient, optimized algorithms. You will understand how to represent, implement, and apply stacks and queues to solve common programming challenges with confidence. What you'll learn: - Understand the core definitions, memory layouts, and behaviors of stacks and queues - Implement stacks and queues using sequential arrays and modern dynamic memory approaches - Apply recursion principles and analyze how the call stack manages execution - Convert and evaluate mathematical expressions using infix, postfix, and prefix notations - Analyze the time and space complexity of operations using Big O notation to write high-performance code You will start by exploring foundational computer science definitions before moving on to step-by-step written explanations of stack and queue operations. Through clear code snippets and conceptual breakdowns, you will learn how to parse complex expressions and manage data flow efficiently. This course is designed for beginner programmers, computer science students, and self-taught developers looking to build a rock-solid foundation in data structures without any complex prerequisites. Start reading today to elevate your programming logic and master these essential software engineering building blocks.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    35 دقيقة من المحتوى التطبيقي

المراجعات (5)

আরিফ রহমান BD متعلِّم موثَّق
★ 4 · 2026-04-25T17:21:21+00:00

تعلمت الكثير هنا. كانت الأمثلة ذات صلة، على الرغم من أنني كنت أتمنى لو كان هناك بضع مهام تطبيقية عملية.

مريم بنت عبدالله بن راشد آل ثاني QA
★ 3 · 2025-12-28T13:38:21+00:00

A good introduction. The structure was mostly clear, but I wish there were a few more real-world examples. Still, learned a lot.

Andrew Roberts US متعلِّم موثَّق
★ 4 · 2025-12-23T22:58:21+00:00

انه دورة جيدة, البنية منطقية لكن وجدت نفسي أحيانا أتمنى المزيد من التفسيرات المتعمقة حول مواضيع معينة, ومع ذلك فهي مفيدة

أحمد الأنصاري KW
★ 3 · 2025-12-16T13:28:21+00:00

It's a decent introduction. Could use a few more real-world examples to solidify the concepts, though.

إبراهيم بن حسن TN متعلِّم موثَّق
★ 4 · 2025-11-23T22:28:21+00:00

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

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

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

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع