- عنوان کتاب: Introduction to Algorithms
- نویسنده: Thomas-H.-Cormen
- حوزه: الگوریتم
- سال انتشار: 2022
- تعداد صفحه: 1312
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 11.6 مگابایت
چندی پیش، هرکسی که کلمه <algorithm= را شنیده بود تقریباً یک دانشمند کامپیوتر یا ریاضیدان بود. با این حال، با رایج شدن رایانه در زندگی مدرن ما، این اصطلاح دیگر باطنی نیست. اگر به اطراف خانهتان نگاه کنید، الگوریتمهایی را خواهید دید که در پیش پا افتادهترین مکانها اجرا میشوند: اجاق مایکروویو، ماشین لباسشویی و البته کامپیوترتان. شما از الگوریتمها میخواهید که به شما توصیه کنند: چه موسیقی را ممکن است دوست داشته باشید یا چه مسیری را هنگام رانندگی طی کنید. جامعه ما، چه خوب و چه بد، از الگوریتمهایی میخواهد که برای مجرمان محکوم احکام را پیشنهاد کنند. شما حتی برای زنده نگه داشتن یا حداقل نکشتن شما به الگوریتمهایی تکیه میکنید: سیستمهای کنترل در ماشین یا تجهیزات پزشکی. 1 کلمه <algorithm= ظاهراً هر روز در جایی در اخبار ظاهر می شود. بنابراین، لازم است که الگوریتم ها را نه تنها به عنوان یک دانشجو یا متخصص علوم کامپیوتر، بلکه به عنوان یک شهروند جهان درک کنید. هنگامی که الگوریتم ها را درک کردید، می توانید به دیگران درباره چیستی الگوریتم ها، نحوه عملکرد آنها و محدودیت های آنها آموزش دهید. این کتاب مقدمه ای جامع برای مطالعه مدرن الگوریتم های کامپیوتری ارائه می دهد. این الگوریتم های زیادی را ارائه می دهد و آنها را در عمق قابل توجهی پوشش می دهد، اما طراحی آنها را برای تمام سطوح خوانندگان قابل دسترسی می کند. همه تجزیه و تحلیل ها ارائه شده است، برخی ساده، برخی بیشتر درگیر. ما سعی کردهایم بدون به خطر انداختن عمق پوشش یا دقت ریاضی، توضیحات را واضح نگه داریم. هر فصل یک الگوریتم، یک تکنیک طراحی، یک منطقه کاربردی یا یک موضوع مرتبط را ارائه می دهد. الگوریتم ها به زبان انگلیسی و در یک شبه کد طراحی شده است که برای هر کسی که برنامه نویسی کمی انجام داده است قابل خواندن باشد. این کتاب شامل 231 ûgures4 بسیاری با چندین بخش است که نحوه عملکرد الگوریتم ها را نشان می دهد. از آنجایی که ما بر بهره وری به عنوان یک معیار طراحی تاکید می کنیم، تجزیه و تحلیل دقیق زمان اجرای الگوریتم ها را شامل می شویم. این متن عمدتاً برای استفاده در دوره های کارشناسی یا کارشناسی ارشد در الگوریتم ها یا ساختارهای داده در نظر گرفته شده است. از آنجا که مسائل مهندسی در طراحی الگوریتم و همچنین جنبه های ریاضی را مورد بحث قرار می دهد، به همان اندازه برای خود مطالعه توسط متخصصان فنی مناسب است. در این ویرایش چهارم، یک بار دیگر کل کتاب را به روز کرده ایم. این تغییرات طیف گستردهای را شامل میشود، از جمله فصلها و بخشهای جدید، تصاویر رنگی، و آنچه که امیدواریم سبک نوشتاری جذابتری داشته باشید.
Not so long ago, anyone who had heard the word <algorithm= was almost certainly a computer scientist or mathematician. With computers having become prevalent in our modern lives, however, the term is no longer esoteric. If you look around your home, you’ll ûnd algorithms running in the most mundane places: your microwave oven, your washing machine, and, of course, your computer. You ask algorithms to make recommendations to you: what music you might like or what route to take when driving. Our society, for better or for worse, asks algorithms to suggest sentences for convicted criminals. You even rely on algorithms to keep you alive, or at least not to kill you: the control systems in your car or in medical equipment. 1 The word <algorithm= appears somewhere in the news seemingly every day. Therefore, it behooves you to understand algorithms not just as a student or practitioner of computer science, but as a citizen of the world. Once you understand algorithms, you can educate others about what algorithms are, how they operate, and what their limitations are. This book provides a comprehensive introduction to the modern study of computer algorithms. It presents many algorithms and covers them in considerable depth, yet makes their design accessible to all levels of readers. All the analyses are laid out, some simple, some more involved. We have tried to keep explanations clear without sacriûcing depth of coverage or mathematical rigor. Each chapter presents an algorithm, a design technique, an application area, or a related topic. Algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The book contains 231 ûgures4many with multiple parts4illustrating how the algorithms work. Since we emphasize efficiency as a design criterion, we include careful analyses of the running times of the algorithms. The text is intended primarily for use in undergraduate or graduate courses in algorithms or data structures. Because it discusses engineering issues in algorithm design, as well as mathematical aspects, it is equally well suited for self-study by technical professionals. In this, the fourth edition, we have once again updated the entire book. The changes cover a broad spectrum, including new chapters and sections, color illustrations, and what we hope you’ll ûnd to be a more engaging writing style.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Introduction to Algorithms
نظرات کاربران