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