ساختارهای داده و الگوریتم ها با پایتون؛ ذخیره، اداره و دسترسی موثر به داده ها و افزایش عملکرد برنامه ها

قیمت 56,000 تومان

خرید محصول توسط کلیه کارت های شتاب امکان پذیر است و بلافاصله پس از خرید، لینک دانلود محصول در اختیار شما قرار خواهد گرفت.
درک کنید که چگونه پیاده‌سازی هوشمندانه‌ی ساختارهای داده و الگوریتم‌های مختلف می‌تواند کد و برنامه‌های پایتون شما را قابل نگهداری‌تر و کارآمدتر کند.

ویژگی‌های کلیدی

بررسی پیاده‌سازی‌های تابعی و واکنشی ساختارهای داده سنتی و پیشرفته
اعمال طیف متنوعی از الگوریتم‌ها در کد پایتون
اجرای مهارت‌هایی که آموخته‌اید برای به حداکثر رساندن عملکرد برنامه‌هایتان

شرح کتاب

انتخاب ساختار داده مناسب برای بهینه‌سازی عملکرد و مقیاس‌پذیری برنامه‌ها بسیار مهم است. این نسخه جدید از «ساختارهای داده و الگوریتم‌های عملی با پایتون» درک شما را از ساختارهای کلیدی، از جمله پشته‌ها، صف‌ها و لیست‌ها، گسترش می‌دهد و همچنین به شما نشان می‌دهد که چگونه صف‌ها و هیپ‌های اولویت‌دار را در برنامه‌ها اعمال کنید. شما یاد خواهید گرفت که چگونه الگوریتم‌های پایتون را تجزیه و تحلیل و مقایسه کنید و بفهمید که کدام الگوریتم‌ها باید برای یک مسئله بر اساس زمان اجرا و پیچیدگی محاسباتی استفاده شوند. همچنین در سازماندهی کد خود به روشی قابل مدیریت، سازگار و مقیاس‌پذیر، اعتماد به نفس پیدا خواهید کرد که بهره‌وری شما را به عنوان یک توسعه‌دهنده پایتون افزایش می‌دهد.

در پایان این کتاب پایتون، شما قادر خواهید بود مهم‌ترین ساختارها و الگوریتم‌های داده را برای ذخیره‌سازی، سازماندهی و دسترسی کارآمدتر به داده‌ها در برنامه‌های خود دستکاری کنید.

آنچه خواهید آموخت

ساختارهای داده و الگوریتم‌های رایج را با استفاده از مثال‌ها، نمودارها و تمرین‌ها درک کنید
بررسی کنید که چگونه ساختارهای پیچیده‌تر، مانند صف‌های اولویت‌دار و هیپ‌ها، می‌توانند به کد شما کمک کنند
الگوریتم‌های جستجو، مرتب‌سازی و انتخاب را روی توالی‌های اعداد و رشته‌ها پیاده‌سازی کنید
با الگوریتم‌های تطبیق رشته کلیدی اعتماد به نفس پیدا کنید
الگوهای الگوریتمی را درک کنید و تکنیک‌های برنامه‌نویسی پویا را به کار ببرید
از نمادگذاری مجانبی برای تجزیه و تحلیل عملکرد الگوریتم با توجه به پیچیدگی‌های زمانی و مکانی استفاده کنید
با استفاده از جدیدترین ویژگی‌های پایتون، کد قدرتمند و قوی بنویسید

این کتاب برای چه کسانی مناسب است

این کتاب برای توسعه‌دهندگان و برنامه‌نویسانی است که علاقه‌مند به یادگیری در مورد ساختارها و الگوریتم‌های داده در پایتون برای نوشتن برنامه‌های پیچیده و انعطاف‌پذیر هستند. دانش اولیه برنامه‌نویسی پایتون مورد انتظار است.

فهرست مطالب

انواع و ساختارهای داده پایتون
مقدمه‌ای بر طراحی الگوریتم
تکنیک‌ها و استراتژی‌های طراحی الگوریتم
لیست‌های پیوندی
پشته‌ها و صف‌ها
درخت‌ها
هیپ‌ها و صف‌های اولویت‌دار
جداول هش
گراف‌ها و الگوریتم‌ها
جستجو
مرتب‌سازی
الگوریتم‌های انتخاب
الگوریتم‌های تطبیق رشته
پیوست: پاسخ به سوالات

سال انتشار: 2022  |  تعداد صفحات: 497  |  حجم فایل: 12.02 مگابایت  |  زبان: انگلیسی
Hands-On Data Structures and Algorithms with Python: Store, manipulate, and access data effectively and boost the performance of your applications, 3rd Edition
نویسنده
Dr. Basant Agarwal
ناشر
Dr. Basant Agarwal
ISBN10:
1801073449
ISBN13:
‎9781801073448