مسار الخوارزميات وهياكل البيانات

مرحبًا بك في مسارات المدرسة

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

الخورزميات وهياكل البيانات

هل تريد أن يكون لديك المهارات اللازمة للنجاح في المقابلات الشخصية في الشركات العالمية؟ هل تريد أن تؤسس تأسيسًا صحيحًا لتكون على فهم احترافي بالخوارزميات وهياكل البيانات وحل المشاكل الخوارزمية؟ إذا كنت تريد ذلك وأكثر فقد جئت إلى المكان الصحيح. في هذا المسار ستتعلم من متخصصين يبنون لك طريقة التفكير الصحيحة لتسبح في بحر من المغامرات البرمجية لحل أصعب المشكلات بأكثر الحلول كفاءة.

دورة

هياكل البيانات أساسية

بمجرد تجاوز البرامج البسيطة بمتغير واحد أو متغيرين، ستستخدم هياكل البيانات لتخزين القيم في تطبيقاتك. هياكل البيانات مثل الحاويات - هناك واحد لكل نوع من البيانات. في حين يتم اعتبار الهياكل مثل المصفوفات وقوائم الانتظار أحيانًا أمرًا مفروغًا منه، فإن الفهم الأعمق يعد أمرًا حيويًا لأي مبرمج يريد معرفة ما يحدث "تحت الغطاء" وفهم كيفية تأثير الخيارات التي قاموا بها على أداء وكفاءة تطبيقاتهم. في هذه الدورة يقدم المهندس أحمد علي نظرة عامة متعمقة لأهم هياكل البيانات الأساسية للبرمجة الحديثة. بدءًا من الطرق البسيطة لتجميع البيانات، مثل المصفوفات والبنى، يقدم أحمد علي تدريجيًا هياكل بيانات أكثر تعقيدًا، مثل القوائم المرتبطة والمكدسات وقوائم الانتظار وجداول التجزئة والأشجار والرسوم البيانية. كل درس مصحوب بمثال عملي واقعي يعرض هياكل البيانات أثناء العمل. عند الانتهاء من الدورة التدريبية، سيكون لديك فهم واضح لهياكل البيانات وفهم كيفية استخدامها.

دورة

هياكل البيانات متقدمة

في هذه الدورة نكمل ما بدأناه في الدورة السابقة ولكن بهياكل بيانات أكثر تعقيدا مثل الـ HashMaps والـ HashSets والـ Special Trees والـ Tries وغيرها من هياكل البيانات الأكثر تقدما.

دورة

String Operations

تخزين القيم النصية والعمليات التي تتم عليها من أكثر الأمور شائعة الاستخدام في الحياة البرمجية. سواء كان هذا الاستخدام بهدف تحويلها إلى أنواع أخرى كالقيم العددية أو إحداث تغييرات في القيمة النصية كاقتطاع جزء منها أو تركيب أكثر من قيمة سوياً وغيرها من العمليات المهمة. في هذه الدورة نتطرق بشكل أعمق إلى هذه العمليات لنتعرف على الإمكانيات المتاحة في لغات البرمجة للتعامل مع هذا النوع من القيم وتأثير العمليات المختلفة على معايير الكفاءة البرمجية.

دورة

Binary Representation and Operations

هذه الدورة تدخل إلى أغوار شكل البيانات المخزنة على الوسائط المختلفة في الصورة الثنائية التي يفهمها الحاسب وكيف يتم حساب القيمة المفهومة للإنسان من خلال القيمة الثنائية المخزنة. كذلك تتطرق الدورة إلى أهم العمليات التي يتم إجراؤها على البيانات في هذه الصورة ومعناها الحسابي ومواضع وطرق استخدامها في لغات البرمجة.

دورة

الخوارزميات

الخوارزميات هي لبنات بناء للبرمجة. تقوم بتشغيل البرنامج الذي تستخدمه كل يوم، سواء كان جدول بيانات أو شبكة اجتماعية أو مساعد قيادة. تقدم الخوارزميات طريقة للتفكير في تحديات البرمجة بلغة إنجليزية بسيطة، قبل ترجمتها إلى لغة معينة مثل Java أو JavaScript. في هذه الدورة، يشرح المهندس أحمد علي بعض الخوارزميات الأكثر شيوعًا وفائدة للبحث عن المعلومات وفرزها، والعمل باستخدام تقنيات مثل العودية، وفهم هياكل البيانات الشائعة. كما يناقش الآثار المترتبة على أداء الخوارزميات المختلفة وكيفية تقييم أداء خوارزمية معينة. يتم عرض كل خوارزمية عمليًا في Java، ولكن يمكن تطبيق الدروس على أي لغة برمجة.

دورة

حل المشاكل الخوارزمية

أصبحت مهارة حل المشكلات الخوارزمية مهارة لا غنى عنها لفهم أعمق لعلم البرمجيات. إذا كنت تستعد للتقديم لأي من الشركات العالمية فلا بُد ولازم أن تختبر في المسائل الخوارزمية. في هذه الدورة يقوم المهندس أحمد علي بشرح أشهر المسائل الخوارزمية وكيفية التفكير في الحل وليس مجرد تقديم الحل مع الكثير من التمرينات التي تعد الطالب وتضع فيه الثقة على التقديم في تلك الشركات العالمية.

دورة

المقابلات التقنية

إذا كنت في رحلتك تبحث عن الانضمام لأكبر الشركات العالمية مثل تلك التي يعمل بها مقدم الدورة المهندس أحمد علي فاستعد لرحلة ماتعة من المعلومات الغنية عن كيفية الاستعداد للمقابلات الشخصية لتلك الشركات الكبيرة استعداد لمستقبل باهر ورحلة شيقة. في هذه الدورة يأخذك المهندس أحمد علي في رحلة لشرح نظام المقابلات الشخصية في الشركات الكبرى مثل: جوجل ومايكروسوفت وفيسبوك وغيرها من الشركات وكيفية الاستعداد لها.