کتاب Dive into Algorithms، از جدیدترین منابع آموزش الگوریتم میباشد. این کتاب در 11 فصل مختلف به شرح مسائل پایه، ریاضیات و همچنین الگوریتمهای جدید در حوزه رایانش مانند، یادگیری ماشین، هوش مصنوعی و دیگر حوزههای جدید میپردازد. مطالعهی این کتاب میتواند راهگشای مناسبی برای حل مسائل پیچیده در زمینهی الگوریتمها و مسائل ریاضی در علوم رایانه باشد. این کتاب، الگوریتمهایی که مطرح میکند را با زبان پایتون پیادهسازی و شرح میدهد.
مروری بر کتاب Dive into Algorithms:
این کتاب همه جنبههای هر الگوریتم موجود را پوشش نمیدهد. منظور فقط مقدمه است. پس از خواندن آن، شما درک کاملی از الگوریتم خواهید داشت، میدانید چگونه برای اجرای الگوریتمهای مهم کد بنویسید و نحوه قضاوت و بهینهسازی عملکرد الگوریتمها را میدانید. همچنین با بسیاری از محبوبترین الگوریتمهای امروزی که متخصصان از آنها استفاده میکنند، آشنا خواهید شد. فصلها به صورت زیر تنظیم شدهاند:
فصل 1: حل مسئله با الگوریتمها
در این فصل ما مسئله چگونگی گرفتن توپ را حل میکنیم، شواهدی برای یک الگوریتم ناخودآگاه حاکم بر رفتار انسان پیدا میکنیم و درباره آنچه که به ما در مورد کاربرد الگوریتمها و نحوه طراحی آنها میآموزد، بحث خواهیم کرد.
فصل 2: الگوریتمها در تاریخ
در این فصل ما به سراسر جهان و در طول تاریخ سفر میکنیم تا بفهمیم مصریان باستان و دهقانان روسی چگونه تعداد را ضرب میکنند، چگونه یونانیان باستان بزرگترین مقسوم علیه مشترک را پیدا میکنند و دانشمندان ژاپنی قرون وسطی چگونه میدانهای جادویی ایجاد میکنند.
فصل 3: به حداکثر رساندن و به حداقل رساندن
در این فصل ما گرادیان صعودی و گرادیان نزولی را معرفی میکنیم. این روشهای ساده برای یافتن حداکثر و حداقل توابع برای بهینهسازی، هدف مهم بسیاری از الگوریتمها، استفاده میشود.
بیشتر بخوانید: تفاوت بین گرادیان صعودی و گرادیان نزولی در چیست؟
فصل 4: مرتبسازی و جستجو
در این فصل از کتاب Dive into Algorithms، الگوریتمهای اساسی برای مرتبسازی لیستها و جستجوی عناصر موجود در آنها ارائه میدهیم. ما همچنین نحوه اندازهگیری کارایی و سرعت الگوریتمها را معرفی میکنیم.
فصل 5: ریاضیات ناب
در این فصل ما به الگوریتمهای کاملاً ریاضی، از جمله مواردی برای تولید کسرهای ادامهدار، محاسبه ریشههای مربع و تولید اعداد شبه، توجه میکنیم.
فصل 6: بهینهسازی پیشرفته
در این فصل ما یک روش پیشرفته برای یافتن راهحلهای بهینه را پوشش میدهیم: بازپخت شبیهسازی شده. ما همچنین مشکل فروشنده در حال سفر را معرفی میکنیم، یک مشکل استاندارد در علوم کامپیوتر پیشرفته.
فصل 7: هندسه
در این فصل چگونگی تولید نمودارهای Voronoi را بررسی میکنیم، که میتواند در انواع کاربردهای هندسی مفید باشد.
بیشتر بخوانید: نمودار Voroni چیست؟
فصل 8: زبان
در فصل 8 از کتاب Dive into Algorithms، که در آن ما در مورد چگونگی افزودن هوشمندانه فضاها به متن فاقد آنها، و چگونگی پیشنهاد هوشمندانه کلمات بعدی در عبارات بحث میکنیم.
فصل 9: یادگیری ماشین
در این فصل ما درباره درختان تصمیم، یک روش اساسی یادگیری ماشین بحث میکنیم.
فصل 10: هوش مصنوعی
در فصل 10 از کتاب Dive into Algorithms، که در آن ما به یک پروژه بلند پروازانه میپردازیم: اجرای الگوریتمی که میتواند علیه ما بازی کند – و حتی ممکن است برنده شود. ما با یک بازی ساده، نقاط و جعبه شروع میکنیم و در مورد این بحث خواهیم کرد که چگونه میتوانیم عملکرد آن را بهبود ببخشیم.
فصل 11: جعل رو به جلو
در این فصل در مورد چگونگی پیشرفت به کارهای پیشرفتهتر مربوط به الگوریتمها صحبت میشود. ما در مورد چگونگی ساخت چت بات و نحوه کسب یک میلیون دلار با ایجاد الگوریتم سودوکو بحث میکنیم.
همچنین شما میتوانید کتاب Introduction to Algorithms را برای آشنایی مقدماتی با الگوریتمها مطالعه کنید.
سرفصلهای کتاب Dive into Algorithms:
- Chapter 1: Problem-Solving with Algorithms
- Chapter 2: Algorithms in History
- Chapter 3: Maximizing and Minimizing
- Chapter 4: Sorting and Searching
- Chapter 5: Pure Math
- Chapter 6: Advanced Optimization
- Chapter 7: Geometry
- Chapter 8: Language
- Chapter 9: Machine Learning
- Chapter 10: Artificial Intelligence
- Chapter 11: Forging Ahead
- Index
فایل کتاب Dive into Algorithms را میتوانید پس از پرداخت دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.