تعلم الخوارزميات للمبتدئين

اشتري فقط مقابل

$ 7
محاضر

TECNO U

اخر تحديث:

2023-12-16 11:52:40

اللغة:

عربي

تعليق:

0 التقييمات

نظرة عامة على الدورة التدريبية

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

ما هي المشكلة التي يتعرض لها الجميع و تصبح سبب خوفهم من البرمجة؟

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

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

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

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

كيف سأتعلم الخوارزميات؟

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

ماذا سوف تتعلم

  • كيفية حل المشاكل باستخدام تقنيات الخوارزميات المختلفة مثل القوة الخام، والتقسيم والفرز، والبرمجة الديناميكية، والخوارزميات الجشعة
  •  ستتعلم أيضًا كيفية تحليل أداء الخوارزميات وتقييم كفاءتها باستخدام تقنيات الرمز الكبير (Big O notation). هذه الدورة مثالية لأي شخص يرغب في تعلم الخوارزميات والعمل في مجال تطوير البرمجيات، وعلوم البيانات أو الذكاء الاصطناعي
  • ستحصل على المهارات التي تحتاجها لحل المشاكل المعقدة وتصميم الحلول الفعالة باستخدام تقنيات الخوارزميات المتقدمة
  • ستساعدك هذه الدورة على تحقيق أهدافك في تصميم وتحليل الخوارزميات. 

المتطلبات

ليس هنالك شروط لدخول الدورة

الجمهور المستهدف

  • المبرمجين
  • كل شخص مهتم في مجال البرمجة

 

محتوى الدورة

What's algorithms ما هي الخوارزميات

Types of an algorithms انواع الخوارزميات

How write an algorithms كيفية كتابة الخوارزمية

Algorithm complexity اعتماد تنفيذ الخوارزمية

خوارزمية الترتيب Sort algorithm

Bubble Sort algorithm

Insertion Sort algorithm

Selection Sort algorithm

Merge Sort algorithm

Quick Sort algorithm

Linear Search algorithm

Binary Search algorithm

محتوى الدورة

محتويات الدورة

12 الفصول 59 دقيقة 16 ثواني

What's algorithms ما هي الخوارزميات

3 دقيقة 34 ثواني

Types of an algorithms انواع الخوارزميات

2 دقيقة 37 ثواني

How write an algorithms كيفية كتابة الخوارزمية

1 دقيقة 54 ثواني

Algorithm complexity اعتماد تنفيذ الخوارزمية

2 دقيقة 9 ثواني

خوارزمية الترتيب Sort algorithm

7 دقيقة 58 ثواني

Bubble Sort algorithm

5 دقيقة 1 ثواني

Insertion Sort algorithm

9 دقيقة 22 ثواني

Selection Sort algorithm

6 دقيقة 51 ثواني

Merge Sort algorithm

3 دقيقة 34 ثواني

Quick Sort algorithm

7 دقيقة 25 ثواني

Linear Search algorithm

2 دقيقة 57 ثواني

Binary Search algorithm

5 دقيقة 54 ثواني

اشتري فقط مقابل

$ 7
شراء هذه الدورة طلب جلسة خاصة