کتاب Algorithms For Dummies نسخه دوم از این کتاب است که به تازگی به چاپ رسیده است. این کتاب یکی از جامعترین کتابهای آموزش الگوریتم و مباحث آن است. کتاب Algorithms For Dummies در شش قسمت به شما آموزش مفاهیم مقدماتی الگوریتم تا مباحث و نکات پیشرفتهی آن مانند کلان داده و مسائل پیچیده در دنیای الگوریتمها را شرح میدهد.
در ادامه مقدمهای از کتاب Algorithms For Dummies را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Algorithms For Dummies:
شما باید در مورد الگوریتمهای مدرسه یا محل کار بیاموزید. با این حال، تمام کتابهایی که در این زمینه امتحان کردهاید، بیشتر در امتداد خطوط کمکهای خوابآور واقعا خوب هستند تا متنهایی که چیزی به شما یاد میدهند.
با فرض اینکه بتوانید از نمادهای مخفیانهای که به وضوح توسط یک کودک دو ساله زوال عقل نوشته شده است عبور کنید، در نهایت هیچ ایدهای ندارید که چرا حتی میخواهید چیزی در مورد آنها بدانید. اکثر متون ریاضی خستهکننده هستند!
با این حال، کتاب Algorithms For Dummies نسخه دوم متفاوت است. اولین چیزی که به آن توجه خواهید کرد این است که این کتاب دارای کمبود مشخصی از نمادهای عجیب و غریب (مخصوصاً از نوع پیچ و خمیده) در اطراف آن است.
بله، چند مورد را میبینید (به هر حال این یک کتاب ریاضی است)، اما آنچه در عوض پیدا میکنید دستورالعملهای واضحی برای استفاده از الگوریتمهایی است که در واقع نام و تاریخچهای در پشت خود دارند و وظایف مفیدی را انجام میدهند.
برای انجام کارهای شگفتانگیز با تکنیکهای کدنویسی سادهای مواجه خواهید شد که دوستان شما را مجذوب خود میکند. مطمئناً میتوانید در حین انجام شاهکارهای ریاضی که آنها قادر به درک آن نیستند، حسادتشان کنید.
همه اینها را بدون نیاز به فشار دادن به مغزتان، حتی اندکی، به دست میآورید، و حتی خوابتان نمیبرد (خب، مگر اینکه واقعاً بخواهید این کار را انجام دهید). در این نسخه جدید از کتاب جزئیات بیشتری در مورد نحوه کار الگوریتمها وجود دارد و شما حتی میتوانید بسته ریاضی پایه خود را ایجاد کنید تا بدانید چگونه آن را برای مصاحبه شغلی بعدی انجام دهید.
درباره این کتاب
کتاب Algorithms For Dummies نسخه دوم کتاب ریاضی است که در کالج میخواستید اما به دست نیاوردید. برای مثال متوجه میشوید که الگوریتمها جدید نیستند. از این گذشته، بابلیها از الگوریتمهایی برای انجام کارهای ساده در 1600 سال قبل از میلاد استفاده میکردند. اگر بابلیها میتوانستند این چیزها را بفهمند، مطمئناً شما هم میتوانید! این کتاب در واقع سه چیز دارد که در بیشتر کتابهای ریاضی پیدا نمیکنید:
» الگوریتمهایی که نام واقعی و مبنای تاریخی دارند تا بتوانید الگوریتم را به خاطر بسپارید و بدانید که چرا شخصی برای ایجاد آن وقت گذاشته است.
» توضیحات ساده در مورد اینکه چگونه الگوریتم عملکردهای شگفت انگیزی در دستکاری دادهها، تجزیه و تحلیل دادهها، یا پیشبینی احتمال انجام میدهد.
» کدی که نحوه استفاده از الگوریتم را بدون پرداختن به نمادهای مخفی نشان میدهد که هیچ کس بدون مدرک ریاضی قادر به درک آن نیست، بخشی از تأکید این کتاب بر استفاده از ابزارهای مناسب است. این کتاب از پایتون برای انجام وظایف مختلف استفاده میکند. پایتون دارای ویژگیهای خاصی است که کار با الگوریتمها را به طور قابل توجهی آسان میکند.
بیشتر بخوانید: کتاب Learning Genetic Algorithms with Python
برای مثال، پایتون دسترسی به مجموعهای از بستهها را فراهم میکند که به شما امکان میدهند تقریباً هر کاری را که تصور کنید، و بیش از تعداد کمی که نمیتوانید انجام دهید، انجام دهید.
با این حال، برخلاف بسیاری از متون که از پایتون استفاده میکنند، این متن شما را در بستهها دفن نمیکند. ما از گروه منتخبی از بستهها استفاده میکنیم که انعطافپذیری زیادی را با عملکردهای زیاد ارائه میکنند، اما نیازی به پرداخت هیچ هزینهای ندارند. شما میتوانید کل کتاب Algorithms For Dummies را بدون انشعاب بیش از یک سنت از پولی که به سختی به دست آورده اید مرور کنید.
شما همچنین در کتاب Algorithms For Dummies چند تکنیک جالب کشف میکنید. مهمترین چیز این است که شما فقط الگوریتمهای مورد استفاده برای انجام وظایف را نمیبینید. همچنین توضیحی در مورد نحوه عملکرد الگوریتمها دریافت میکنید.
برخلاف بسیاری از کتابهای دیگر، کتاب Algorithms For Dummies، نسخه دوم شما را قادر میسازد به طور کامل بفهمید که چه کاری انجام میدهید، اما بدون نیاز به داشتن مدرک دکترای ریاضی. هر یک از مثالها خروجی مورد انتظار را نشان میدهد و به شما میگوید که چرا آن خروجی مهم است. شما با این احساس که چیزی از دست رفته است باقی نمیماند.
البته، ممکن است همچنان نگران کل موضوع محیط برنامهنویسی باشید، و این کتاب نیز شما را در تاریکی آنجا رها نمیکند. این کتاب برای ارائه یک محیط برنامهنویسی به Google Colab متکی است (اگرچه میتوانید به راحتی از Jupyter Notebook نیز استفاده کنید).
از آنجایی که شما از طریق یک مرورگر به Colab دسترسی دارید، میتوانید در هر مکانی و در هر زمانی که به مرورگر دسترسی داشته باشید، برنامهنویسی کنید، حتی زمانی که در مطب دندانپزشکی یا احتمالاً در حالی که روی سرتان ایستادهاید و برنامههای مورد علاقهتان را تماشا میکنید.
سرفصلهای کتاب Algorithms For Dummies:
- Title Page
- Copyright Page
- Table of Contents
- Introduction
- Part 1 Getting Started with Algorithms
- Chapter 2 Considering Algorithm Design
- Chapter 3 Working with Google Colab
- Chapter 4 Performing Essential Data Manipulations Using Python
- Chapter 5 Developing a Matrix Computation Class
- Part 2 Understanding the Need to Sort and Search
- Chapter 6 Structuring Data
- Chapter 7 Arranging and Searching Data
- Part 3 Exploring the World of Graphs
- Chapter 8 Understanding Graph Basics
- Chapter 9 Reconnecting the Dots
- Chapter 10 Discovering Graph Secrets
- Chapter 11 Getting the Right Web page
- Part 4 Wrangling Big Data
- Chapter 12 Managing Big Data
- Chapter 13 Parallelizing Operations
- Chapter 14 Compressing and Concealing Data
- Part 5 Challenging Difficult Problems
- Chapter 15 Working with Greedy Algorithms
- Chapter 16 Relying on Dynamic Programming
- Chapter 17 Using Randomized Algorithms
- Chapter 18 Performing Local Search
- Chapter 19 Employing Linear Programming
- Chapter 20 Considering Heuristics
- Part 6 The Part of Tens
- Chapter 21 Ten Algorithms That Are Changing the World
- Chapter 22 Ten Algorithmic Problems Yet to Solve
- Index
- EULA
فایل کتاب Algorithms For Dummies را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.