هل درست هياكل البيانات والخوارزميات وما زلت تتساءل: متى أستخدم Array أو Linked List؟ ولماذا أختار Stack أو Queue؟ ومتى تكون Binary Search أفضل من Linear Search؟
في هذه الخدمة ستتعلم هياكل البيانات والخوارزميات بصورة عملية وعلمية، مع التركيز على فهم الفكرة وتحليل المشكلة بدلًا من حفظ الأكواد.
الشرح غير مرتبط بلغة برمجة محددة، ويمكن التطبيق باستخدام C++ أو Python أو غيرهما حسب احتياجك.
نعتمد على مشكلات برمجية واقعية لفهم:
* اختيار هيكل البيانات المناسب
* اختيار الخوارزمية الأنسب
* مقارنة الحلول والبدائل
* تأثير الحل على السرعة والذاكرة
* Time وSpace Complexity
* خوارزميات البحث والترتيب
* تحليل الأداء باستخدام Big-O
الهدف هو أن تتمكن من اختيار Data Structure وAlgorithm المناسبين ثم تطبيق الحل بأي لغة برمجة.
يمكن الشرح حسب منهجك الجامعي أو وفق منهج معد مسبقًا.
شرح المفاهيم من خلال مشكلات برمجية واقعية وتطبيقها عمليًا.
التركيز على الفكرة وطريقة التفكير، مع إمكانية التطبيق باللغة المناسبة لك.
مقارنة الحلول وتحديد الـ Data Structure أو Algorithm الأنسب لكل مشكلة.
لقاءات مباشرة عبر Microsoft Teams أو Google Meet أو Zoom حسب الاتفاق.
حل مسائل مختارة من LeetCode، المنصة الرائدة عالميًا في مسائل البرمجة واختبارات التوظيف التقنية، مع شرح خطوات التفكير والتحليل والوصول للحل.
يمكن الشرح حسب منهجك الجامعي أو باستخدام منهج معد مسبقًا.
إمكانية طرح الأسئلة ومناقشة النقاط غير الواضحة أثناء الشرح.
مشاركة عروض توضيحية تحتوي على الأفكار الرئيسية والرسومات والمقارنات.
توضيح تأثير الحلول على Time Complexity وSpace Complexity واستخدام الذاكرة.
ساعتان لكل لقاء بإجمالي 20 ساعة تدريب (على أي من المنصات المشهورة Google meet, Zoom, Teams)
حسب المنهج المطلوب دراسته أو المعد مسبقا
حل مسائل مختارة من LeetCode، وهي منصة شائعة في اختبارات التوظيف التقنية، مع شرح التحليل والحل.
أمثلة واقعية باستخدام C++ أو Python مستوحاة من استخدامات شائعة في تطوير البرمجيات.
لفهم متى ولماذا تستخدم كل هيكل بيانات أو الخوارزميات
وقت مخصص لتوضيح النقاط غير المفهومة ومناقشة الأسئلة المرتبطة بالموضوع.
ملفات PDF تحتوي على أهم الأفكار والرسومات والمقارنات للرجوع إليها بعد اللقاءات.
يتم اختيار الـ10 موضوعات من منهجك أو من منهج معد مسبقًا.
ثلاث لقاءات إضافية لشرح ثلاثة مواضيع أضافية بنفس مميزات و شروط اللقاءات الأساسية (كمدة و كتدريبات)
25.00
|
|
حل 10 تمارين إضافية مع زيادة مدة اللقاء لثلاث ساعات لأربع لقاءات بمجموع 4 ساعات إضافية
25.00
|
ثلاث لقاءات إضافية لشرح ثلاثة مواضيع أضافية بنفس مميزات و شروط اللقاءات الأساسية (كمدة و كتدريبات)
25.00
|
|
حل 10 تمارين إضافية مع زيادة مدة اللقاء لثلاث ساعات لأربع لقاءات بمجموع 4 ساعات إضافية
25.00
|