📘 قراءة كتاب خوارزميات الحاسوب أونلاين
اقتباسات من كتاب خوارزميات الحاسوب
كتاب يشرح تحليل وتصميم الخوارزميات
كما يتناول ايضا ادوات تحليل الخوارزميات
كما يحوي شرحا عن خوارزميات الترتيب الحديثة
bubble sort ,shell sort,heap sort,merge sort ,radix sort
كتاب يشرح تحليل وتصميم الخوارزميات
كما يتناول ايضا ادوات تحليل الخوارزميات
كما يحوي شرحا عن خوارزميات الترتيب الحديثة
bubble sort ,shell sort,heap sort,merge sort ,radix sort
مفهوم الخوارزميات في الحاسوب
إذا أردت للحاسب أن يقوم بأي شيء، فيجب عليك أولًا كتابة برنامج حاسوبي، ولكتابة برنامج حاسوبي، عليك أن تخبر حاسوبك بدقة وبخطوات مفصلة ماذا تريد منه أن يفعل، ليقوم بعدها الحاسب بتنفيذ هذه الخطوات بحرفية تامة، وبالتالي تنفيذ البرنامج، وصولًا إلى تطبيق الهدف المعني.
عندما تطلب من الحاسب أن يفعل شيئًا ما، تستطيع أيضًا أن تختار كيف يفعل هذا الشيء، وهنا يأتي دور الخوارزميات في الحاسوب فهي تعتبر تقنية بسيطة لإنجاز الهدف المعني.
الخلاصة
بنهاية المقال تستنتج أن الهدف الرئيسي من التعرف على الخوارزميات هو تغيير طريقة نظرك للأشياء، بحيث تكون أكثر دقة، بحيث تقوم بالتركيز على التفاصيل وترتيب الخطوات، حتى تتمكن من حل أي مشكلة برمجية (تصميم أي برنامج)، ونصيحتي لك إن كنت في بداية تعلم البرمجة، دائما في البرمجة سوف تجد أن كل شيء مبني على شئ آخر، فعلى سبيل المثال لا يمكنك تعلم البرمجة دون فهم كيف يتعامل الكمبيوتر مع البيانات، وسوف تجد أيضا أنه لا يمكنك تصميم الخوارزمية دون أن تعرف مبادئ البرمجة أو الأساسيات في لغات البرمجة، ولذلك أنصحك أن تتعلم الخوارزميات حتى المرحلة التي يتوجب عليك فيها معرفة مبادئ البرمجة، والتي أتمنى أن أكون قد شرحتها في هذه المقالة، ثم تبدأ بتعلم أي لغة برمجية ولتكن جافا سكريبت على سبيل المثال، وعند تعلم لغة البرمجة والتقدم في تعلمها يمكنك العودة إلى مواضيع أكثر تقدما عن الخوارزميات والتي عادة ما تتمثل في كتابة مجموعة من الخوارزميات التي تقوم بحل مجموعة من المشاكل المعقدة.
تأليف:
احمد فتح العليم عبيد الله محجوب
أنواع الخوارزميات
عند النظر إلى الخوارزميات في الحاسوب من منظور اختلاف طرق العمل، سنحصل على هذه الأنواع الرئيسية:
خوارزمية الترتيب
الأكثر انتشارًا واستخدامًا، تعتمد كما يوحي اسمها على ترتيب القوائم، ذلك أن عمل الحاسب يقتضي تنظيم وترتيب العديد من القوائم واللوائح من الأوامر البرمجية.
تتشعب هذه الخوارزمية إلى عدة أنواع فرعية هي الأخرى: الترتيب السريع، وترتيب الدمج، وترتيب الفقاعات وغيره
خوارزمية البحث الشامل
طريقة تعتمد على إلقاء نظرة على الحلول، والإمكانيات المتوفرة، واختيار الأفضل منها.
خوارزمية التجزئة والتقسيم “Divide and Conquer”
يعتمد مبدأ هذه الخوارزمية على تجزئة المشاكل الحاسوبية إلى أجزاء صغيرة، ثم القيام بحلها.
خوارزمية الحل الجشع
طريقة تقوم بحل المشاكل التي تواجهها عبر استخدام أفضل الحلول أو الطرق المتوفرة في الوقت الحالي، مع تجاهل تام للمستقبل، أو الحلول والطرق المستقبلية.
خوارزمية برمجة ديناميكية
تعتمد على استخلاص أو الوصول إلى حل من خلال حلول جانبية أو صغيرة سابقة، أو دراسة الحلول السابقة واستنتاج حل جديد منها يناسب الحالة التي أمامها، وتعتبر من أحدث الخوارزميات وأكثرها فعالية.2
خوارزميات الحاسوب
خصائص الخوارزميات
رموز الخوارزميات
تحليل الخوارزميات
أنواع خوارزميات الترتيب
شرح الخوارزميات بالعربي للمبتدئين
برنامج خوارزميات
خوارزميات متقدمة
أنواع خوارزميات البحث
سنة النشر : 2015م / 1436هـ .
حجم الكتاب عند التحميل : 1.3 ميجا بايت .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'