مجله علمی تفریحی بیبیس
0

دانلود کتاب ساختمان داده ها و الگوریتم ها

بازدید 979
  • عنوان کتاب: Data Structures and Algorithms
  • نویسنده: Narasimha Karumanchi
  • حوزه: ساختمان داده
  • سال انتشار: 2017
  • تعداد صفحه: 407
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 33.1 مگابایت

لطفا نگه دارید! می دانم که بسیاری از مردم معمولاً پیشگفتار یک کتاب را نمی خوانند. اما اکیداً توصیه می کنم که این پیشگفتار خاص را بخوانید. هدف اصلی این کتاب ارائه قضایا و برهان‌های ساختار داده‌ها و الگوریتم‌ها نیست. من از الگوی بهبود راه حل های مسئله با پیچیدگی های مختلف پیروی کرده ام (برای هر مشکل، راه حل های متعددی با پیچیدگی های متفاوت و کاهش یافته پیدا خواهید کرد). در اصل، این شمارشی از راه حل های ممکن است. با این رویکرد، حتی اگر یک سوال جدید دریافت کنید، راهی را به شما نشان می دهد که در مورد راه حل های ممکن فکر کنید. این کتاب را برای آماده سازی مصاحبه، آمادگی آزمون های رقابتی و آمادگی برای مصاحبه دانشگاه مفید خواهید یافت. به عنوان یک جویای کار، اگر کتاب را کامل بخوانید، مطمئن هستم که می توانید مصاحبه کنندگان را به چالش بکشید. اگر آن را به عنوان یک مربی بخوانید، به شما کمک می کند تا سخنرانی هایی را با رویکردی ساده ارائه کنید، و در نتیجه دانشجویان شما از این واقعیت که علوم کامپیوتر / فناوری اطلاعات را به عنوان مدرک خود انتخاب کرده اند، قدردانی خواهند کرد. این کتاب همچنین برای دانشجویان رشته مهندسی و دانشجویان کارشناسی ارشد در طول آمادگی تحصیلی مفید است. در تمام فصول خواهید دید که بیشتر بر مسائل و تحلیل آنها تاکید شده است تا نظریه. در هر فصل، ابتدا در مورد تئوری اساسی مورد نیاز می خوانید، که سپس بخشی در مورد مجموعه مسائل ارائه می شود. در مجموع، تقریباً 700 مسئله الگوریتمی وجود دارد که همگی دارای راه حل هستند. اگر به عنوان دانش آموزی که برای امتحانات رقابتی علوم کامپیوتر/فناوری اطلاعات آماده می شوید، کتاب را مطالعه کرده اید، محتوا تمام موضوعات مورد نیاز را با جزئیات کامل پوشش می دهد. در هنگام نوشتن این کتاب، تمرکز اصلی من کمک به دانش آموزانی بود که برای این امتحانات آماده می شوند. در تمام فصل‌ها بیشتر بر مسائل و تحلیل‌ها تأکید می‌شود تا بر نظریه. در هر فصل ابتدا تئوری اساسی مورد نیاز را مشاهده خواهید کرد و سپس مسائل مختلفی را مشاهده خواهید کرد. برای بسیاری از مشکلات، راه حل های متعددی با سطوح مختلف پیچیدگی ارائه شده است. ما با راه حل brute force شروع می کنیم و به آرامی به سمت بهترین راه حل ممکن برای آن مشکل پیش می رویم. برای هر مسئله، ما سعی می کنیم بفهمیم که الگوریتم چقدر زمان می برد و چقدر حافظه استفاده می کند.

Please hold on! I know many people typically do not read the Preface of a book. But I strongly recommend that you read this particular Preface. It is not the main objective of this book to present you with the theorems and proofs on data structures and algorithms. I have followed a pattern of improving the problem solutions with different complexities (for each problem, you will find multiple solutions with different, and reduced, complexities). Basically, it’s an enumeration of possible solutions. With this approach, even if you get a new question, it will show you a way to think about the possible solutions. You will find this book useful for interview preparation, competitive exams preparation, and campus interview preparations. As a job seeker, if you read the complete book, I am sure you will be able to challenge the interviewers. If you read it as an instructor, it will help you to deliver lectures with an approach that is easy to follow, and as a result your students will appreciate the fact that they have opted for Computer Science / Information Technology as their degree. This book is also useful for Engineering degree students and Masters degree students during their academic preparations. In all the chapters you will see that there is more emphasis on problems and their analysis rather than on theory. In each chapter, you will first read about the basic required theory, which is then followed by a section on problem sets. In total, there are approximately 700 algorithmic problems, all with solutions. If you read the book as a student preparing for competitive exams for Computer Science / Information Technology, the content covers all the required topics in full detail. While writing this book, my main focus was to help students who are preparing for these exams. In all the chapters you will see more emphasis on problems and analysis rather than on theory. In each chapter, you will first see the basic required theory followed by various problems. For many problems, multiple solutions are provided with different levels of complexity. We start with the brute force solution and slowly move toward the best solution possible for that problem. For each problem, we endeavor to understand how much time the algorithm takes and how much memory the algorithm uses.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Data Structures and Algorithms 

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.