السلام عليكم اسعد الله اوقاتكم
منذ مدة وانا ابحث عن كتاب يخص خوارزميات البرمجة
وقد وجدت الكتاب 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
لذلك انصحك ان تستخدم الجزء الثالث المخصص للسي++ بدل الجزء الرابع
التعليقات