کتاب آموزش ساختار داده و الگوریتم با پایتون
نوع محتوای کتاب
آموزش گام به گام
هدف یادگیری
یادگیری از صفر
نوع مسیر
صفر تا صد آماده برای کار
بر اساس تکنولوژی
علوم داده
مورد استفاده
بک اند
بر اساس سطح علمی
متوسط
شناسنامه کتاب
مشخصات تکمیلی ثبتشده برای این عنوان
نویسنده
Dr. Basant Agarwal
انتشارات
Packt
سال انتشار
2022
فرمت کتاب
ویرایش / نوبت چاپ
Third
کتابهای پیشنهادی این تخصص:
نظرات کاربران
تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.
ثبت نظر جدید
هنوز دیدگاهی ثبت نشده است.
کتاب آموزش ساختار داده و الگوریتم با پایتون یا Hands-On Data Structures and Algorithms with Python از دو جهت برای برنامهنویسان و افزاد علاقهمند به علوم کامپیوتر ارزشمند است. اول از جهت بررسی ساختمان داده و الگوریتمهای مطرح و آشنایی با آنها و دوم از جهت برنامهنویسی و پیادهسازی آنها با زبان قدرتمندی مثل پایتون.
این کتاب چاپ سال 2018 از انتشارات بینالمللی Packt بوده و دومین نوبت چاپ خود را در حد فاصل یک سال دارد. کتاب آموزش ساختار داده و الگوریتم با پایتون دارای نکات مهم و ضروری برای نوآموران است. همچنین در این کتاب به یادگیری نکات مهم در برنامهنویسی از جمله، درختها، صف، مرتبسازی، جست و جو و همچنین الگوریتمهای انتخاب پرداخته میشود. علاوه بر آن کدهای پایتون این الگوریتمها به طور کامل پیادهسازی و شرح داده شده است.
محوریت زبان برنامهنویسی پایتون نسخه 3.7 بوده و یکی از بهترین کتابها برای درک تعاریف مهم در دنیای برنامهنویسی و کامپیوتر به زبان ساده است.
چرا پایتون برای حل الگوریتم؟
زبان برنامهنویسی پایتون، تجزیه و تحلیل این الگوریتم را آسان میکند و همه عملیات پیچیده را حذف میکند. این زبان میتواند قابلیت بررسی و تجزیه و تحلیل اینکه چه عملیاتی برای تفسیر برنامه مورد استفاده قرار میگیرد و روند کار چگونه است را دارد.
زبان پایتون در کنار راحتی استفاده امکان ارائهی الگوریتمها و حل مسائل پیچیده را در کمترین زمان و با کمترین منابع و تعداد خط کد در برابر زبانهای برنامهنویسی دیگر مرسوم دارد.
سرفصلهای کتاب Hands-On Data Structures and Algorithms with Python:
- Python Objects, Types, and Expressions
- Python Data Types and Structures
- Principles of Algorithm Design
- Lists and Pointer Structures
- Stacks and Queues
- Trees
- Hashing and Symbol Tables
- Graphs and Other Algorithms
- Searching
- Sorting
- Selection Algorithms
- String Algorithms and Techniques
- Design Techniques and Strategies
- Implementations, Applications, and Tools
