کتاب Dive Into Algorithms: A Pythonic Adventure for the Intrepid Beginner (شیرجه به الگوریتمها: ماجراجویی پایتونی برای مبتدیان جسور) مفاهیم و نکات مربوط به علم الگوریتم را با استفاده از زبان برنامهنویسی پایتون پیادهسازی میکند.
جهت مشاهده جزئیات و دانلود کتاب Dive Into Algorithms میتوانید از لینک زیر استفاده کنید:
https://faghatketab.ir/product/%da%a9%d8%aa%d8%a7%d8%a8-dive-into-algorithms/
« شیرجه به الگوریتم » یک مقدمه جامع به دنیای الگوریتمها با استفاده از زبان برنامهنویسی پایتون است.
کتاب Dive Into Algorithms، گشتی گسترده و با محوریت پایتون در دنیای شگفتانگیز الگوریتمهاست. با داشتن کمی تجربه در برنامهنویسی کامپیوتر و ریاضیات دبیرستان، میتوانید الگوریتمهای استاندارد علوم کامپیوتر برای جستجو، مرتبسازی و بهینهسازی را کشف کنید.
همچنین، الگوریتمهایی که در زندگی روزمره به کار میآیند، مانند اینکه چطور یک توپ بیسبال را بگیرید یا در بوفه چقدر غذا بخورید، و حتی الگوریتمهای پیشرفتهای که در یادگیری ماشین و هوش مصنوعی به کار میروند، در این کتاب بررسی خواهند شد.
علاوه بر این، خواهید دید که چطور مصریهای باستان و کشاورزان روس از الگوریتمها برای ضرب اعداد استفاده میکردند، چگونه یونانیان باستان آنها را برای یافتن بزرگترین مقسومعلیه به کار میبردند، و دانشمندان ژاپنی در دوره سامورایی الگوریتمهایی برای ساختن مربعهای جادویی طراحی کردند.
در کتاب Dive Into Algorithms با الگوریتمهایی که در ریاضیات کاربردی هستند، آشنا میشوید و یاد میگیرید که چطور مفاهیم ریاضی میتوانند الگوریتمها را بهبود بخشند. الگوریتمی برای تولید کسرهای مرکب، محاسبه سریع جذر و تولید مجموعههای اعداد به ظاهر تصادفی، از جمله مباحث این بخش هستند.
همچنین یاد خواهید گرفت که چگونه از الگوریتمها برای:
استفاده کنید. همچنین، چگونگی اندازهگیری کارایی و سرعت الگوریتمها، تولید نمودارهای وورونوی برای کاربردهای مختلف هندسی، استفاده از الگوریتمها برای ساخت چتبات ساده، برنده شدن در بازیهای فکری و حل کردن سودوکو، نوشتن کد برای الگوریتمهای صعود و نزول گرادیان که میتوانند ماکزیمم و مینیمم توابع را پیدا کنند، استفاده از تفسیمبندی شبیهسازیشده برای بهینهسازی سراسری، و ساختن درخت تصمیمگیری برای پیشبینی شادی بر اساس ویژگیهای فردی، در این کتاب آموزش داده میشود.
پس از پایان کتاب Dive Into Algorithms، شما قادر خواهید بود الگوریتمهای مهم را کدگذاری و اجرا کنید، عملکرد آنها را اندازهگیری و بهینهسازی نمایید، و در عین حال، جزئیات دقیق قدرتمندترین الگوریتمهای امروزی را بیاموزید.