الجزء الأول

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.

تعليقات

المشاركات الشائعة من هذه المدونة

الفصل الرابع

الفصل السادس

الفصل الثاني عشر