كتاب خوارزميات الحاسوب PDF احمد فتح العليم عبيد الله محجوب : 2015م - 1443هـ كتاب يشرح تحليل وتصميم الخوارزميات كما يتناول ايضا ادوات تحليل الخوارزميات كما يحوي شرحا عن خوارزميات الترتيب الحديثة bubble sort ,shell sort,heap sort,merge sort ,radix sort مفهوم الخوارزميات في الحاسوب : إذا أردت للحاسب أن يقوم بأي شيء، فيجب عليك أولًا كتابة برنامج حاسوبي، ولكتابة برنامج حاسوبي، عليك أن تخبر حاسوبك بدقة وبخطوات مفصلة ماذا تريد منه أن يفعل، ليقوم بعدها الحاسب بتنفيذ هذه الخطوات بحرفية تامة، وبالتالي تنفيذ البرنامج، وصولًا إلى تطبيق الهدف المعني. عندما تطلب من الحاسب أن يفعل شيئًا ما، تستطيع أيضًا أن تختار كيف يفعل هذا الشيء، وهنا يأتي دور الخوارزميات في الحاسوب فهي تعتبر تقنية بسيطة لإنجاز الهدف المعني. أنواع الخوارزميات : عند النظر إلى الخوارزميات في الحاسوب من منظور اختلاف طرق العمل، سنحصل على هذه الأنواع الرئيسية: خوارزمية الترتيب : الأكثر انتشارًا واستخدامًا، تعتمد كما يوحي اسمها على ترتيب القوائم، ذلك أن عمل الحاسب يقتضي تنظيم وترتيب العديد من القوائم واللوائح من الأوامر البرمجية. تتشعب هذه الخوارزمية إلى عدة أنواع فرعية هي الأخرى: الترتيب السريع، وترتيب الدمج، وترتيب الفقاعات وغيره خوارزمية البحث الشامل : طريقة تعتمد على إلقاء نظرة على الحلول، والإمكانيات المتوفرة، واختيار الأفضل منها. خوارزمية التجزئة والتقسيم “Divide and Conquer” يعتمد مبدأ هذه الخوارزمية على تجزئة المشاكل الحاسوبية إلى أجزاء صغيرة، ثم القيام بحلها. خوارزمية الحل الجشع : طريقة تقوم بحل المشاكل التي تواجهها عبر استخدام أفضل الحلول أو الطرق المتوفرة في الوقت الحالي، مع تجاهل تام للمستقبل، أو الحلول والطرق المستقبلية. خوارزمية برمجة ديناميكية : تعتمد على استخلاص أو الوصول إلى حل من خلال حلول جانبية أو صغيرة سابقة، أو دراسة الحلول السابقة واستنتاج حل جديد منها يناسب الحالة التي أمامها، وتعتبر من أحدث الخوارزميات وأكثرها فعالية.2 .
إقرأ المزيد