امیرحسین محسنی

مقالات

مقالات

برنامه نویسی داینامیک
الگوریتم و ساختمان داده

برنامه نویسی داینامیک؛ راه حل الگوریتم های پیچیده

برنامه نویسی داینامیک، یک روش حل مسئله است که در علوم کامپیوتر، کاربرد های زیادی ...
مطالعه بیشتر
الگوریتم حریصانه
الگوریتم و ساختمان داده

الگوریتم حریصانه چیست و چرا باید از آن استفاده کنیم؟

فرض کنیم که ما یک پستچی هستیم و قرار است که از اداره پست شروع ...
مطالعه بیشتر
الگوریتم دیکسترا
الگوریتم و ساختمان داده

الگوریتم پیدا کردن کوتاه ترین مسیر در گراف غیر هم وزن

در مقاله قبلی با الگوریتم جستجوی سطح اول آشنا شدیم که با کمک میکرد در ...
مطالعه بیشتر
الگوریتم و ساختمان داده

چطور یک الگوریتم مسیریابی بنویسیم؟

چطور سریع ترین مسیر را پیدا کنیم؟ در این مقاله می خواهیم یک الگوریتم مسیریابی، ...
مطالعه بیشتر
الگوریتم و ساختمان داده

Hash table چیست و چه کاربرد هایی دارد؟

تا کنون با دو ساختار داده مهم برای نگهداری از مجموعه ای از داده ها، ...
مطالعه بیشتر
استراتژی تقسیم و حل
الگوریتم و ساختمان داده

استراتژی تقسیم و حل، چه کمکی در طراحی الگوریتم میکند؟

گاهی اوقات، با مسئله ای روبرو میشویم که به قدری پیچیده به نظر میرسد که ...
مطالعه بیشتر
الگوریتم و ساختمان داده

توابع بازگشتی و استفاده آنها در طراحی الگوریتم

در این مطلب میخواهیم درباره یکی از جذاب ترین و مهم ترین مباحث الگوریتم صحبت ...
مطالعه بیشتر
آرایه و لیست پیوندی
الگوریتم و ساختمان داده

تفاوت آرایه و لیست پیوندی چیست؟

همان اندازه که انتخاب الگوریتم در سرعت نرم افزار اهمیت دارد، انتخاب ساختار داده مناسب ...
مطالعه بیشتر
محاسبه سرعت الگوریتم
الگوریتم و ساختمان داده

چگونه سرعت الگوریتم ها را محاسبه کنیم؟ Big O

در مقاله قبلی در اینباره صحبت کردیم که بهبود کارایی الگوریتم ها در برنامه نویسی، ...
مطالعه بیشتر
الگوریتم های جستجو.
الگوریتم و ساختمان داده

تاثیر الگوریتم در سرعت نرم افزار – مقایسه سرعت الگوریتم های جستجو

تاثیر الگوریتم در سرعت نرم افزار – مقایسه سرعت الگوریتم های جستجو الگوریتم ها نقش ...
مطالعه بیشتر
الگوریتم
الگوریتم و ساختمان داده

الگوریتم چیست و چرا برای برنامه نویسی مهم است؟

در دنیای برنامه نویسی الگوریتم ها از نقش بسیار مهمی برخوردارند، الگوریتم ها در دنیای ...
مطالعه بیشتر
بهترین کتاب الگوریتم و ساختمان داده
الگوریتم و ساختمان داده

بهترین کتاب برای یادگیری الگوریتم – معرفی کتاب Grokking Algorithms

الگوریتم و ساختمان داده همیشه یکی از مباحث سخت علوم کامپیوتر محسوب میشده. کسانی که ...
مطالعه بیشتر