کتاب الگوریتم ها و ساختارهای داده پیشرفته

عنوان کتاب به انگلیسی: |
Advanced Algorithms and Data Structures |
| سال انتشار: 2021 | 768 صفحه | حجم فایل: 40 مگابایت | زبان: انگلیسی |
| نویسنده | Marcello La Rocca |
| ناشر | Manning Publications |
| ISBN10: | 1617295485 |
| ISBN13: | 9781617295485 |
توضیحات کتاب
Advanced Algorithms and Data Structures introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing.
Summary
As a software engineer, you’ll encounter countless programming challenges that initially seem confusing, difficult, or even impossible. Don’t despair! Many of these “new” problems already have well-established solutions. Advanced Algorithms and Data Structures teaches you powerful approaches to a wide range of tricky coding challenges that you can adapt and apply to your own applications. Providing a balanced blend of classic, advanced, and new algorithms, this practical guide upgrades your programming toolbox with new perspectives and hands-on techniques.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
Can you improve the speed and efficiency of your applications without investing in new hardware? Well, yes, you can: Innovations in algorithms and data structures have led to huge advances in application performance. Pick up this book to discover a collection of advanced algorithms that will make you a more effective developer.
About the book
Advanced Algorithms and Data Structures introduces a collection of algorithms for complex programming challenges in data analysis, machine learning, and graph computing. You’ll discover cutting-edge approaches to a variety of tricky scenarios. You’ll even learn to design your own data structures for projects that require a custom solution.
What's inside
Build on basic data structures you already know
Profile your algorithms to speed up application
Store and query strings efficiently
Distribute clustering algorithms with MapReduce
Solve logistics problems using graphs and optimization algorithms
About the reader
For intermediate programmers.
About the author
Marcello La Rocca is a research scientist and a full-stack engineer. His focus is on optimization algorithms, genetic algorithms, machine learning, and quantum computing.
Table of Contents
1 Introducing data structures
PART 1 IMPROVING OVER BASIC DATA STRUCTURES
2 Improving priority queues: d-way heaps
3 Treaps: Using randomization to balance binary search trees
4 Bloom filters: Reducing the memory for tracking content
5 Disjoint sets: Sub-linear time processing
6 Trie, radix trie: Efficient string search
7 Use case: LRU cache
PART 2 MULTIDEMENSIONAL QUERIES
8 Nearest neighbors search
9 K-d trees: Multidimensional data indexing
10 Similarity Search Trees: Approximate nearest neighbors search for image retrieval
11 Applications of nearest neighbor search
12 Clustering
13 Parallel clustering: MapReduce and canopy clustering
PART 3 PLANAR GRAPHS AND MINIMUM CROSSING NUMBER
14 An introduction to graphs: Finding paths of minimum distance
15 Graph embeddings and planarity: Drawing graphs with minimal edge intersections
16 Gradient descent: Optimization problems (not just) on graphs
17 Simulated annealing: Optimization beyond local minima
18 Genetic algorithms: Biologically inspired, fast-converging optimization
توضیحات کتاب به فارسی (ترجمه ماشینی)
الگوریتم های پیشرفته و ساختار داده ها مجموعه ای از الگوریتم ها را برای چالش های برنامه نویسی پیچیده در تجزیه و تحلیل داده ها ، یادگیری ماشین و محاسبات نمودار معرفی می کند. خلاصه به عنوان یک مهندس نرم افزار ، با چالش های برنامه نویسی بی شماری روبرو خواهید شد که در ابتدا گیج کننده ، دشوار یا حتی غیرممکن به نظر می رسد.ناامید نشو!بسیاری از این مشکلات "جدید" در حال حاضر راه حل های تثبیت شده ای دارند.الگوریتم های پیشرفته و ساختار داده ها رویکردهای قدرتمندی را برای طیف گسترده ای از چالش های رمزگذاری پیچیده به شما آموزش می دهند که می توانید در برنامه های خود سازگار شوید و به کار بگیرید.این راهنمای عملی با ارائه ترکیبی متعادل از الگوریتم های کلاسیک ، پیشرفته و جدید ، جعبه ابزار برنامه نویسی شما را با دیدگاه های جدید و تکنیک های دستی به روز می کند. خرید کتاب چاپ شامل یک کتاب الکترونیکی رایگان در قالب های PDF ، Kindle و EPUB از انتشارات منینگ است. در مورد فناوری آیا می توانید بدون سرمایه گذاری در سخت افزار جدید ، سرعت و کارآیی برنامه های خود را بهبود بخشید؟خوب ، بله ، شما می توانید: نوآوری در الگوریتم ها و ساختار داده ها منجر به پیشرفت های عظیمی در عملکرد برنامه شده است.این کتاب را انتخاب کنید تا مجموعه ای از الگوریتم های پیشرفته را کشف کنید که شما را به یک توسعه دهنده مؤثرتر تبدیل می کند. درباره کتاب الگوریتم های پیشرفته و ساختار داده ها مجموعه ای از الگوریتم ها را برای چالش های برنامه نویسی پیچیده در تجزیه و تحلیل داده ها ، یادگیری ماشین و محاسبات نمودار معرفی می کند.رویکردهای برش را برای انواع سناریوهای پیچیده کشف خواهید کرد.شما حتی یاد خواهید گرفت که ساختارهای داده خود را برای پروژه هایی که به یک راه حل سفارشی نیاز دارند طراحی کنید. چه چیزی در داخل است بر روی ساختارهای داده اصلی که قبلاً می شناسید بنا کنید الگوریتم های خود را برای سرعت بخشیدن به برنامه پروفایل کنید رشته های ذخیره و پرس و جو را به طور کارآمد الگوریتم های خوشه بندی را با MapReduce توزیع کنید مشکلات تدارکات را با استفاده از نمودارها و الگوریتم های بهینه سازی حل کنید درباره خواننده برای برنامه نویسان میانی. درباره نویسنده Marcello La Rocca یک دانشمند تحقیقاتی و مهندس کامل است.تمرکز او بر الگوریتم های بهینه سازی ، الگوریتم های ژنتیکی ، یادگیری ماشین و محاسبات کوانتومی است. فهرست مطالب 1 معرفی ساختار داده قسمت 1 بهبود بیش از ساختار داده های اساسی 2 بهبود صف های اولویت: پشته های D-Way 3 TREAP: استفاده از تصادفی برای تعادل درختان جستجوی باینری 4 فیلتر Bloom: کاهش حافظه برای ردیابی محتوا 5 مجموعه جدا شده: پردازش زمان زیر خطی 6 Trie ، Radix Trie: جستجوی رشته کارآمد 7 مورد استفاده: حافظه پنهان LRU بخش 2 نمایش داده شدگان چند دوره ای 8 نزدیکترین همسایگان جستجو 9 درخت K-D: نمایه سازی داده های چند بعدی 10 درخت جستجوی شباهت: تقریبی نزدیکترین همسایگان جستجو برای بازیابی تصویر 11 برنامه از نزدیکترین جستجوی همسایه 12 خوشه بندی 13 خوشه بندی موازی: خوشه بندی MapReduce و سایبان قسمت 3 نمودارهای مسطح و حداقل شماره عبور 14 مقدمه ای برای نمودارها: یافتن مسیرهای حداقل فاصله 15 تعبیه و برنامه ریزی نمودار: نمودارهای ترسیم با حداقل تقاطع لبه 16 نزول شیب: مشکلات بهینه سازی (نه فقط) در نمودارها 17 بازپخت شبیه سازی شده: بهینه سازی فراتر از حداقل محلی 18 الگوریتم ژنتیکی: بهینه سازی سریع و با الهام از بیولوژیکی📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.