الگوريتم دستورالعملى براى يافتن پاسخ درست يك مساله سخت بهوسيله شكستن آن مساله به مراحل ساده و آسان مى باشد. تاكنون الگوريتم هاى بسيار فرا گرفته ايد، مثلا محاسبه معدل در مدرسه. شما الگوريتم ها را هر روز به صورت دستورالعمل به كار مى بريد مثلا هنگام چمن زنى، گرفتن تلفن راه دور و بسته بندى خواروبار. با اين وصف هر ليستى از دستورالعمل ها يك الگوريتم تشكيل نمى دهد. يك الگوريتم يابد سه شرط اساسى زير را تأمين كند:
1- ليست دستورالعمل ها بايد محدود بوده و به اندازه اى كوتاه باشد تا قابل اجرا گردد.
2- هر دستورالعمل بايد داراى قابليت اجرا باشد، شما هم بايد بتوانيد اجرا كارهاى ياد شده را به منصه اجرا برسانيد.
3- الگوريتم بايد روند اجرا را قادر سازد تا در يك نقطه به پايان برسد.
منطق دادن انگليسى تورينگ (turing) ثابت كرده كه هر مسئله رياضى كه با منطق قابل حل بوده و راه حلى شناخته شده نيز براى آن موجود باشد، مى تواند از طريق الگوريتمى حل شود. هر مسئله با راه حل شناخته شده را مى توان به كامپيوتر واگذار نمود.
برنامه هاى كامپيوترى كه شما هر روز به كار مى بريد يك يا چند الگوريتم در دل خود دارند.
اما الگوریتم رو عدد انجام میشه و اما فایل ها موجود رو سیستم یا متنی هستند یا باینری که عکس بیانری هستش اطلاعات عکس به صورت عددی ذخیره می شوند پس با تعریف الگوریتم فکر کنم درک کاملی پیدا کرده باشید