كيف استطيع فهم كتاب introduction to algorithms

السلام عليكم اسعد الله اوقاتكم

منذ مدة وانا ابحث عن كتاب يخص خوارزميات البرمجة

وقد وجدت الكتاب introduction to algorithms

لكن حقيقة اجد صعوبة في تجويل الـ Psodocode الي

برنامج وفقت في تنفيذ خوارزمية Insertion Sort وفهمها

لكن بقية لا حياة لمن تنادي

الي اخواني الكرام اتمني ان تساعدوني لكي افهم الكتاب ونفذ كل

خطوة فيه اجد في الكتاب بعض المصطلحات مثل N و K و R هل هي متغيرات

مثلا كيف نحسب سرعة الخورازمية lg(n) ما معناها شكرا لكم


لقد وقعت بالمشكلة التي وقع فيها الكثيرون مع هذا الكتاب لانك لم تقرأ مراجعات من قرا الكتاب قبل تحميلة صحيح ان الكتاب يعتبر من افضل الكتب التي تخص المجال ولكنه ليس موجه للطلاب في علوم الحاسوب بل للمتخرجين من علوم الحاسوب ولمن يريد ان يبدا البحوث كاساتذة الجامعات لان الكتاب شرح الكثير من المواضيع واكثر من النظريات وهو يريد منك معرفة في الرياضيات كبيرة

فاحد من قرأ الكتاب قال الكتاب يتطلب من قارءة فهم هذه المواضيع في الرياضيات

  • number theory, خصوصا induction

  • basic set theory, sets and functions

  • basic calculus, limits

  • logarithms

  • discrete math (combinations, permutations)

  • generating functions (adv. discrete math)

لذلك انصحك ان تلجأ للكورسات التي تقدمها الجامعات للطلاب وخاصة الجامعات الامريكية ستجدها على النت، كما ان موقع coursera يحوي العديد من الكورسات تخص الخوارزميات

فجامعة Princeton University والتي تعتبر من الجامعات الtop لديها

والكورس مخصص لطلاب السنة الاولى والثانية يعني لن تجد صعوبة، وبعد اكمالهما يمكنك البحث عن كورسات تتعمق بخوارزميات معينة في نفس الموقع، كما يمكنك البحثفي يوتيوب لتجد شروحات مبسطة وكذلك انصحك تقرا المدونات التي تكتب عن الخوارزميات في الويب خصوصا الاجنبية لان العربية لا فائدة منها ولن توصلك لشيء

شكرا لك اخي الكريم

دروسة غاية في الروعة وكذالك فيديوهات

لكن الكتاب يتكلم الخوارزميات ككل لكن بلغة الجافا

اجد صعوبة في تحويل الكود الي لغة ++C

مذا افعل

صحيح ما يعيب الكتاب هو لغة جافا ولكن الكاتب قال لانها لغة اسهل ويمكن ايجاد الاخطاء بها بسهولة كما انها مستخدمة بشكل واسع لقد حاولت البحث عن حلول الكتاب بلغة سي++ ولكني لم اجد اي شخص قد اكمل تحويل التماريت للغة سي++ لحد الان ولكني ساكتب موضوع في المنتديات الاجنبية لعلي اجد شخص قام بذلك.

شكرا اخي ان وجدت شئ فارجوك فدني بذالك

لقد اتاني الرد من المنتدى الاجنبي، المؤلف اعاد كتابة الجزء الرابع من كتابة للغة جافا ولكن الاجزاء السابقة من كتابة كانت موجهه للغة سي++ لذلك لم اجد احد قام بتحويل اكواد الجزء الرابع من الجافا للسي++ لان الاجزاء السابقة اصلا كانت موجهه للسي++.

  • Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition 3rd Edition

وهذا تكملة الكتاب

  • Algorithms in C++ Part 5: Graph Algorithms (3rd Edition) (Pt.5) 3rd Edition

لذلك انصحك ان تستخدم الجزء الثالث المخصص للسي++ بدل الجزء الرابع

حقيقة بحثت عنه ولم اجده منت اعطيتني روابط لامازون

الكتاب موجود على النت اذكر اني قبل بضعة اشهر قمت بتحميلة من التورنت

ارجوك بحثت عنه ولم اجده

ارسلي اياه