دورة "تراكيب البيانات والخوارزميات: فهم الأساسيات، تطبيقات عملية، واستراتيجيات متقدمة" هي دورة شاملة تهدف إلى تزويد الطلاب بالمعرفة والمهارات الضرورية لفهم وتصميم وتنفيذ الخوارزميات والتراكيب البيانية بكفاءة.
في هذه الدورة، ستبدأ رحلتك بتعلم المفاهيم الأساسية لتراكيب البيانات data structure مثل المصفوفات arrays، القوائم المرتبطة linked lists، الأكوام stacks، الطوابير queues، الأشجار trees، والرسوم البيانية graphs. ستتعرف على كيفية عمل كل من هذه التراكيب، ومتى يكون من المناسب استخدامها، وكيفية تنفيذها في لغات البرمجة الشائعة.
بعد بناء أساس قوي في تراكيب البيانات، ستنتقل إلى تعلم كيفية تصميم الخوارزميات algorithms بكفاءة. ستدرس تقنيات الفرز والبحث sort and search، بالإضافة إلى استراتيجيات حل المشكلات مثل التقسيم والحل divide and conquer، والخوارزميات الجشعة greedy algorithms، والبرمجة الديناميكية dynamic binding. سيتم التركيز على تحليل تعقيد الوقت time complexity والمكان للخوارزميات باستخدام تدوين Big O، مما يساعدك على تقييم أداء الحلول المختلفة.
سواء كنت طالب علوم حاسوب، مطورًا محترفًا، أو هاويًا يسعى لتوسيع معرفته، فإن هذه الدورة مصممة لتلبية احتياجاتك وتطوير مهاراتك في هذا المجال الحيوي. في نهاية الدورة، ستكون مجهزاً بالأدوات والمعرفة اللازمة لمواجهة تحديات البرمجة الحديثة بثقة وفعالية بإذن الله.
Duration: 1 Hours 59 Minutes
Requirements
دورة تعلم الجافا المستوى الثاني
What you will learn
فهم تراكيب البيانات الأساسية Data Structures
تصميم وتحليل الخوارزميات Algorithm Design and Analysis
تقنيات حل المشكلات Problem-Solving Techniques
استراتيجيات الخوارزميات Algorithmic Strategies
Curriculum
مقدمة الى تراكيب البيانات
6 contents
أنواع المسائل (الترتيب والبحث) وتراكيب البيانات الأساسية المصفوفات والرسومات ج1
Recorded
أنواع المسائل (الترتيب والبحث) وتراكيب البيانات الأساسية المصفوفات والرسومات ج2