- عنوان: Hands-On Data Structures and Algorithms with Python / Store, manipulate, and access data effectively, 3rd Edition
- نویسنده: Dr. Basant Agarwal
- حوزه: پایتون, ساختار داده
- سال انتشار: 2022
- تعداد صفحه: 497
- زبان اصلی انگلیسی
- نوع فایل: pdf
- حجم فایل: 13.03 مگابایت
ساختارهای داده نقش حیاتی در ذخیره و سازماندهی داده ها در یک برنامه دارند. انتخاب ساختار داده مناسب برای بهبود قابل توجه عملکرد برنامه بسیار مهم است، زیرا بسیار مطلوب است که بتوانیم برنامه را با افزایش کمیت داده مقیاس بندی کنیم. این نسخه جدید ساختارهای داده ضروری پایتون و رایج ترین و مهم ترین الگوریتم ها برای ساخت برنامه های کاربردی آسان و قابل نگهداری را به شما آموزش می دهد. همچنین به شما این امکان را می دهد که این الگوریتم ها را با مثال های کاری پیاده سازی کنید و دستورالعمل های گام به گام را به راحتی دنبال کنید. در این کتاب با ساختارهای داده ضروری پایتون و رایج ترین الگوریتم ها آشنا خواهید شد. با استفاده از این کتاب آسان خوان، نحوه ایجاد ساختارهای داده پیچیده مانند لیست های پیوندی، پشته ها، پشته ها، صف ها، درختان، و نمودارها و همچنین الگوریتم های مرتب سازی از جمله مرتب سازی حباب، مرتب سازی درج، دسته بندی و مرتب سازی سریع را یاد خواهید گرفت. ما همچنین الگوریتمهای انتخاب مختلفی مانند انتخاب تصادفی و قطعی را توصیف میکنیم و بحث مفصلی از الگوریتمهای مختلف ساختار داده و پارادایمهای طراحی مانند الگوریتمهای حریص، تقسیم کن و برنامهنویسی پویا ارائه میکنیم. علاوه بر این، ساختارهای داده پیچیده مانند درختان و نمودارها با مثال های تصویری آسان برای درک مفاهیم این ساختارهای داده مفید توضیح داده شده است. همچنین الگوریتمهای مهم پردازش رشتهها و الگوریتمهای تطبیق الگو مانند الگوریتمهای KMP و Boyer-Moore را همراه با پیادهسازی آسان آنها در پایتون خواهید آموخت.
Data structures play a vital role in storing and organizing data within an application. It is important to choose the right data structure to significantly improve the application’s performance, as it is highly desirable to be able to scale the application as the data quantity increases. This new edition teaches you essential Python data structures and the most common and important algorithms for building easy, maintainable applications. It also allows you to implement these algorithms with working examples and easy to follow step-by-step instructions. In this book, you will learn the essential Python data structures and the most common algorithms. With this easy-to-read book, you will learn how to create complex data structures such as linked lists, stacks, heaps, queues, trees, and graphs as well as sorting algorithms including bubble sort, insertion sort, heapsort, and quicksort. We also describe various selection algorithms such as randomized and deterministic selection and provide a detailed discussion of various data structure algorithms and design paradigms such as greedy algorithms, divide-and-conquer, and dynamic programming. In addition, complex data structures such as trees and graphs are explained with easy pictorial examples to understand the concepts of these useful data structures. You will also learn various important string processing and pattern-matching algorithms such as KMP and Boyer-Moore algorithms along with their easy implementation in Python.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Hands-On Data Structures and Algorithms with Python
نظرات کاربران