خوارزميات 101

حالة الالتحاق

غير ملتحق

السعر

$35.00 (متاح لــ 3 شهور)

البدء

في هذا المساق، سنذهب في رحلة إلى عالم الـalgorithms (الخوارزميات)، وسنشرح ماهيتها، وكيفية تمثيلها بشكل يسهل فهمها، وسنتعلم كيف نقارنها على أساس كفاءتها. كما سنستكشف أنواعاً مختلفة من الـalgorithms التي تُستخدم لحل مختلف المشاكل، منها الـbrute force، الـgr

ماذا ستتعلم؟

  • ما هي الـalgorithms (الخوارزميات).
  • طريقة تمثيل الـalgorithms باستخدام الـflowcharts.
  • طريقة مقارنة الـalgorithms على أساس الـcomplexity (التعقيد).
  • Brute force algorithms.
  • Greedy algorithms.
  • The two pointers algorithm.
  • The binary search algorithm.

محتوى المساق

الجلسة 1: مقدمة
Flowcharts 2: Loops
تحديد الجيد والسيء: big O notation
كتابة الخوارزميات ب c++ 1 اختبار
محتوى الدرس
الجلسة 2: Brute force
الجلسة 2: Brute force
المثال الأول لـ Brute force
المثال الثاني لـ Brute force
المثال الثالث لـ Brute force
محتوى الدرس
الجلسة 3: خوارزميات Greedy
خوارزميات Greedy: مقدمة
Greedy المثال الأول
Greedy المثال الثاني
Greedy المثال الثالث
محتوى الدرس
الجلسة 4: Two pointers
Two pointers: مقدمة
Two pointers تكملة المثال الأول
Two pointers المثال الثاني
Two pointers المثال الثالث
محتوى الدرس
الجلسة 5: Binary search
Binary search: مقدمة
مثال على Binary search
تكملة مثال Binary search
المثال الثاني على Binary search 1 اختبار
محتوى الدرس