Grokking Algorithms, 2nd Edition
کتاب Grokking Algorithms, Second Edition (الگوریتمهای گروکینگ، ویرایش دوم) الگوریتمهای مهمی را به شما آموزش میدهد تا سرعت برنامههای خود را افزایش دهید، کد خود را ساده کنید و مسائل رایج برنامه نویسی را حل کنید. در این کتاب، با کارهایی مانند مرتب سازی و جستجو شروع میکنید و سپس برای از عهده بر آمدن مسائل پیچیدهتر مانند فشرده سازی دادهها و هوش مصنوعی مهارت کسب خواهید کرد. شما حتی یاد خواهید گرفت که بین الگوریتمها مقایسه عملکرد را انجام دهید. به علاوه، این نسخه جدید، مباحث درخت ها، مسائل NP-complete و بهروزرسانیهای کد پایتون 3 را پوشش داده است.
ویرایش دوم کتاب، شامل مباحث جدیدی از جمله درخت ها، درختان جستجوی دودویی، درختان متوازن و درختان B میشود. همچنین بینش جدیدی در مورد عملکرد ساختمان دادهها که CPUهای مدرن را در نظر میگیرد، به دست خواهید آورد.
مطالبی که خواهید آموخت:
- جستجو، مرتب سازی و الگوریتمهای گراف
- داده ساختار هایی همچون آرایه ها، لیست ها، جداول هش، درختها و گراف ها
- الگوریتمهای حریصانه و NP-Complete
- سبک و سنگین کردن کارایی الگوریتم ها
- تمرینها و نمونه کدها در هر فصل
- بیش از 400 تصویر با توضیحات دقیق