الجزء الأول
Foundations
الأساسيات
الجزء
الأول من الكتاب
بيتكلم عن الأساسيات(يعني
إيه algorithms
, أهمية
ال algorithms
وهكذا)
كمان
بيبني الأساس اللي هيمشي عليه في الكتاب
. الفكرة
الأساسية للجزء هي designing
and analyzing algorithms
, أولا
إيه الفرق بين ال design
وال
analysis?
ببساطة
ال design
ان
عندك مشكلة وانت بتصمم أو بتبتكر طريقة
لحلها والطريقة اللي اتصممت دي بنسميها
algorithm
, أما
ال analysis
هو
إن انت عندك المشكلة ومعاك حل(algorithm)
ليها
وبتعمله تحليل(analysis)
يعني
بتقيس مدى صحته ومدى كفاءته.
الفصل
الأول :
بيتكلم
عن موقع علم ال algorithms
في
علم الكمبيوتر أو أهمية علم ال algorithms
وبيشرح
يعني إيه algorithm
وبيدي
أمثلة ل algorithms.
الفصل
الثاني :
بيبدأ
يتعرض لأول algorithms
, بيشرح
2
algorithms بيستحدموا
في حل مشكلة ال sorting
أو
الترتيب(ان
عندك مجموعة أرقام وانت بتحاول ترتبها
ودي غالبا بتبقى خطوة مهمة في حل مشاكل
كتير)
, وبيعمل
analysis
وبيقارن
بين ال 2
algorithms , وبيبدأ
يتعرض لل notation
أو
الترميز وهو اختصار كلام كتير في رموز
محددة والترميز بيستخدم في توصيف ال
algorithm
وال
performance(الأداء)
بتاعه.
الفصل
التالت :
بيبدأ
يشرح بشكل مكثف الترميز notation.
الفصل
الرابع :
بيبدأ
يشرح طريقة تسمى divide-and-conquer
ودي
طريقة فعالة بتستخدم في حل مشاكل كتير.
الفصل
الخامس :
بيتكلم
عن جزئيتين هما ال probabilistic
analysis التحليل
الاحتمالي وال randomized
algorithms.
تعليقات
إرسال تعليق