دلیل نوشتن الگوریتم، برای حل یک مسئله یا انجام یک وظیفه خاص است. الگوریتم به صورت یک مجموعه مراحل و قوانین مشخصی تعریف میشود که با اجرای آنها به ترتیب مشخص، مسئله را حل و یا وظیفه را انجام میدهد.
طراحی الگوریتم فرآیندی است که در آن توالی مشخصی برای حل یک مسئله مشخص تعیین میشود. به بیان دقیقتر، الگوریتم نقشهای است که نشان میدهد که چگونه و با چه ترتیبی باید دادهها را پردازش کرد و محاسبات...
در دنیای الگوریتمها، برخی مدلها کاربردهای بیشتری نسبت به دیگران دارند، برخی همه منظوره هستند، برخی طراحی سادهای دارند و برخی برای حل مشکلات الگوریتمهای دیگر طراحی شدهاند. تکنیک جستجوی فیبوناچی،...
در قرن 9 میلادی، دانشمندی مسلمان برخی از آثار ریاضی قرون و تمدنهای گذشته را گردآوری و ترجمه کرد و با ایجاد شاخهای جدید در ریاضیات موسوم به «جبر»، این علم را وسعت بخشید. روشهای جبری او ستونهایی را...
«یودا» یک شخصیت خیالی در مجموعه جنگ ستارگان است. «یودا» استادی خردمند و مقتدر است که رهبری «جدایها» را برعهده دارد. حدود نیم قرن است که «دونالد کنوث» (که بهخاطر قد و عینکش بیشباهت به «یودا» نیست)...
برای اغلب مردم واژه رمزنگاری اطلاعات بهمعنای آسودگی خیال است. به طوری که اطمینان حاصل میکنند افراد غیرمجاز به دادههای شخصی آنها روی دستگاههای الکترونیکی یا فضای ابری دسترسی نخواهند داشت. البته...
کاربردهای هوش مصنوعی فراتر از دستیارهای صوتی و خودرانها است. محققانی از دانشگاههای آبرن (Auburn)، هاروارد، آکسفورد، مینهسوتا و وایومینگ، الگوریتم یادگیری ماشینی را توسعه دادهاند که قادر به...
پیشرفتهای انجام شده در حوزه الگوریتمهای یادگیری ماشین در طول این سالها تحسینبرانگیز بودهاند. این پیشرفتها باعث شده تا الگوریتمها بتوانند حجم سنگینی از دادهها را پردازش کرده و تصمیماتی را بر...
در میان کتابهایی که در ایران بهعنوان مرجع دانشگاهی برای تدریس در رشته کامپیوتر استفاده میشود، تعدادی تألیف اساتید برجسته ایرانی هستند. از آن میان، کتاب «داده ساختارها و مبانی الگوریتمها» تألیف...
یکی از لذتهای مطالعه دروس دانشگاهی، برداشتهای کاربردی از مفاهیم پایهای در فضای غیرآکادمیک است و با کمی درنگ میتوان برای یک مفهوم پایهای در مهندسی، پیامی در زندگی روزمره یافت. محتوای بسیاری از...
الگوریتمها پایه و اساس دانش کامپیوتر و برنامهنویسی هستند. آنها مجموعه دستورات ساده و روشنی هستند که برای حل یک مسئله ریاضی یا بررسی دادهها و استخراج نتیجه از آنها به کار میروند. در واقع...
الگوریتمها پایه و اساس دانش کامپیوتر و برنامهنویسی هستند. در رشته کامپیوتر، الگوریتمها نقطه اتصال علم ریاضی، قوه منطق انسانی و نرمافزارهای کامپیوتر است و جایگاه علمی ویژهای در محافل آکادمیک دارد...
نزدیک به دو روز پیش بود که رییس جمهوری روسیه در سخنرانی خود اعلام کرد قدرت هوش مصنوعی به اندازهای است که میتواند رهبری جهان را بر دست گیرد. در همین ارتباط روز گذشته ایلان ماسک مدیرعامل تسلا در...
گروهی از پژوهشگران دانشگاه سنت اندروز به سرپرستی ایان گنت اعلام کردهاند موفق شدهاند پیچیدهترین مسئله ممکن برای کامپیوترها را پیدا کنند و اعلام کردهاند هر برنامهنویس مستقل یا هر گروه برنامهنویسی...
طبق خبر جدیدی که توسط گوگل منتشر شد از این پس TCP BBR در دسترس کاربران پلتفرم کلاود این شرکت خواهد بود. در واقع، این سیستم یک الگوریتم جدید کنترل ازدحام برای بهبود ظرفیت شبکه روی سرویسهای google.com...
خودروهای خودران بیشتر از هر زمان دیگری رنگ واقعیت بهخود گرفتهاند ولی هنوز یک سئوال خیلی مهم باقی مانده است: این خودروها در شرایط مرگ و زندگی چگونه تصمیمات حیاتی میگیرند؟ محققان برای پاسخ به این...