الگوریتم چیست؟
توضیحان بر اساس انیمیشن

این کلمه ای است که بسیار شنیده می شود اما دقیقا چه معنایی دارد ؟
خوب، به عبارت ساده الگوریتم مجموعه ای از مراحل است که برای تکمیل یک کارخاص استفاده
می شودآنها عناصر سازنده برنامه نویسی هستند و به کامپیوتر ها و تلفن های هوشمند و
وب سایت ها اجازه عملکرد وتصمیمیم گیری می دهند
اما علاوه بر این که توسط فناوری استفاده می شوند بسیاری از کارهایی که روزانه انجام می دهید
شبیه به الگوریتم هستند
بگذارید بگویم می خواهید مقداری پاستا درست کنید برای انجام موفقیت آمیز این کار مراحل
خاصی وجود داردشما باید از این دستورات خاص پیروی کنید .
اول باید ظرف آبی را بجوشانید
به محض جوش آمدن آب، اسپاگتی را اضافه کرده و برای مدت مشخصی بپزیدو گاه گاهی آن
را هم بزنید.
پس از پایان کار آب را تخلیه کرده و سپس با سس دلخواه خود سرو کنید
کل این مراحل الگوریتم است زیرا شما این مراحل را طبق دستور دنبال کرده اید
شما به نتیجه دلخواه خود رسیدید یک ظرف پاستای خوشمزه
اما اگر اشتباه می کردنید و پاستای خود را کمتر یا بیشتر از اندازه لازم می پختید احتمالا
به این خوبی نمی شدبرنامه ها به روشی مشابه کار می کنند کد آنها از الگوریتم هایی تشکیل
شده که می گوید چه کاری باید انجام شود
اجازه دهید بگویم می خواهیم از یک برنامه ناوبری برای دریافت مسیر ها استفاده کنیم وقتی
روی مقصدی ضربه می زنیدبرنامه با استفاده از یک الگوریتم به بررسی مسیرها ی مختلف موجود می پردازد
بعد الگوریتم دیگری برای بررسی ترافیک فعلی استفاده می کند و سومین الگوریتم این اطلاعات را می گیرد
و بعد بهترین مسیر موجود را محاسبه می کند
اگر هر نوع خطایی درکدها وجود داشته باشد برنامه نمی تواند الگوریتم ها به درستی دنبال کند یعنی شما
مسیرهای خود را دریافت نخواهید کرد
هردو این مثال ها نشان می دهد که چگونه انسان وکامپیوتر می توانند از الگوریتم ها برا انجام کارهای
روزمره استفاده کنند
تفاوت این است که کامپیوترها می توانند از الگوریتم استفاده و کارها را بهتر و سریعتر محاسبه کنند
با کارآیی بیشتر از انچه ما می توانیم.
تکنولوژی نه تنها به پیشرفت ادامه میدهد بلکه در انجام کارهایی که انجام میدهد بهتر نیز می شود
همچنان که از کدگذاری و برنامه نویسی طولانی استفاده می شود الگوریتم ها در قلب این فناوری ها ،
راهنمایی می کنند که چه کاری را و چگونه انجام دهند




















