فیلترها
ساختمان داده و الگوریتم به زبان JavaScript
• نماد O بزرگ (Big-O) • الگوریتمهای بازگشتی، مجموعهها • جستجو و مرتبسازی • جداول هَش، پشته و صف، لیست پیوندی • حافظهی کَش، درخت، هیپ، گراف • برنامهنویسی پویا
طراحی الگوریتم
• پیش نیاز کتاب مقدمهای بر الگوریتم مشهور به CLRS و مطابق با سرفصلهای آن • آخرین کتاب Thomas H. Cormen در زمینه الگوریتم (2013) • بیان ساده و شیوای مباحث طراحی الگوریتم
الگوریتمهای فراابتکاری
در فرایندهای تصمیمگیری مدیران همواره بهینهسازی نقش مهمی را ایفا کرده است. به همین دلیل شاخههای متنوعی از علم توسعه یافتهاند که به نحوی در حل مسایل بهینهسازی قابل استفاده هستند. مروری بر تاریخچه معرفی روشهای بهینهسازی حاکی از آن است که این حوزه از علم همواره یک مقوله جذاب برای محققان بوده است. با ظهور هر پدیده¬ای در دنیای کامپیوتر و محاسبات، جهشی تازه نیز در حوزه بهینهسازی صورت گرفته است. طی دهههای اخیر کامپیوتر باعث شده است که پیوندی ناگسستنی بین هوش مصنوعی و بهینهسازی برقرار گردد. امکان انجام محاسبات در زمان بسیار کوتاه و افزایش قدرت محاسباتی کامپیوترها گروه جدیدی از تکنیک¬های بهینه¬سازی موسوم به روش¬های فراابتکاری را به دنیای علم معرفی کرده است. این کتاب به معرفی تعدادی از رایجترین الگوریتمهای این حوزه یعنی جستجوی ممنوع، شبیهسازی تبرید تدریجی، الگوریتم ژنتیک و جمعیت مورچگان میپردازد.