توضیحات
Advance your understanding of generic data structures and algorithms and their applications using Go and the effective use of concurrency. You are invited on a journey that aims to improve your programming and problem-solving skills. This book takes you to the next step by showing how to get your programs to work efficiently as well as correctly.
As you explore many data structures and the algorithms and applications associated with them, you’ll focus on the trade-offs between speed and storage and the benefits of deploying concurrency when appropriate. This book will demonstrate the huge increases in application performance that are possible. The presentation of classic data structures and techniques of algorithm design (greedy, divide and conquer, branch-and-bound to name a few) provides an essential foundation and toolkit for problem solving. But this book goes further by presenting heuristic algorithms and their implementations for solving computationally intractable combinatoric optimization problems such as the travelling salesperson problem. Ant colony optimization and simulated annealing are among the techniques used.
The consistent style of coding used throughout this book exploits Gos ability to implement abstract, generic and constrained generic data types without the use of classes. Although some familiarity with Go is assumed, this book should advance your ability to use Go to tackle server-side applications, games, machine learning, information retrieval and other application domains where speed and storage efficiency is essential.
What You’ll Learn
Explore classical data structures and algorithms aimed at making your applications run faster or require less storage
Use the new generic features of Go to build reusable data structures
Utilize concurrency for maximizing application performance
See the power of heuristic algorithms for computationally intractable problems
Enhance and improve your Go programming skills
Who This Book Is For
Practicing Go software developers and students who wish to advance their programming and problem-solving skills and experience the excitement and see the benefits of using generic data structures and algorithms that utilize concurrency whenever possible.
————————————————————–
ترجمه ماشینی :
با استفاده از Go و استفاده موثر از همزمانی، درک خود را از ساختارها و الگوریتمهای داده عمومی و کاربردهای آنها ارتقا دهید. شما به سفری دعوت شده اید که هدف آن بهبود مهارت های برنامه نویسی و حل مسئله است. این کتاب با نشان دادن اینکه چگونه برنامه های خود را به طور کارآمد و درست کار کنند، شما را به مرحله بعدی می برد. همانطور که بسیاری از ساختارهای داده و الگوریتم ها و برنامه های کاربردی مرتبط با آنها را بررسی می کنید، بر روی مبادله بین سرعت و ذخیره سازی و مزایای استفاده از همزمانی در صورت لزوم تمرکز خواهید کرد. این کتاب افزایش قابل توجه عملکرد برنامه را نشان می دهد. ارائه ساختارهای داده کلاسیک و تکنیک های طراحی الگوریتم (طمع، تقسیم و غلبه، به نام چند مورد) یک پایه و ابزار ضروری برای حل مسئله فراهم می کند. اما این کتاب با ارائه الگوریتمهای اکتشافی و پیادهسازی آنها برای حل مسائل بهینهسازی ترکیبی محاسباتی غیرقابل حل مانند مسئله فروشنده دوره گرد فراتر میرود. بهینه سازی کلونی مورچه ها و بازپخت شبیه سازی شده از جمله تکنیک های مورد استفاده است. سبک یکنواخت کدگذاری مورد استفاده در این کتاب از توانایی Gos برای پیاده سازی انواع داده های عمومی انتزاعی، عمومی و محدود بدون استفاده از کلاس ها بهره می برد. اگرچه آشنایی با Go فرض می شود، این کتاب باید توانایی شما را در استفاده از Go برای مقابله با برنامه های کاربردی سمت سرور، بازی ها، یادگیری ماشینی، بازیابی اطلاعات و سایر حوزه های کاربردی که سرعت و کارایی ذخیره سازی ضروری است، ارتقا دهد. آنچه یاد خواهید گرفت ساختارهای داده و الگوریتم های کلاسیک را کاوش کنید تا برنامه های شما سریعتر اجرا شوند یا به فضای ذخیره سازی کمتری نیاز داشته باشند از ویژگی های عمومی جدید Go برای ایجاد ساختارهای داده قابل استفاده مجدد استفاده کنید از همزمانی برای به حداکثر رساندن عملکرد برنامه استفاده کنید قدرت الگوریتم های اکتشافی برای مشکلات محاسباتی حل نشدنی مهارت های برنامه نویسی Go خود را تقویت و بهبود بخشید این کتاب برای چه کسی است تمرین توسعه دهندگان نرم افزار Go و دانش آموزانی که می خواهند مهارت های برنامه نویسی و حل مسئله خود را ارتقا دهند و هیجان را تجربه کنند و مزایای استفاده از نرم افزارهای عمومی را ببینند. ساختارهای داده و الگوریتم هایی که در صورت امکان از همزمانی استفاده می کنند.
tag : دانلود کتاب ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی , Download ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی , دانلود ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی , Download Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics Book , ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی دانلود , buy ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی , خرید کتاب ساختارها و الگوریتم های داده عمومی در Go: یک رویکرد کاربردی با استفاده از همزمانی، ژنریک و اکتشافی , دانلود کتاب Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics , کتاب Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics , دانلود Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics , خرید Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics , خرید کتاب Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.