دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: الگوریتم ها و ساختارهای داده ویرایش: نویسندگان: Jay Wengrow سری: ISBN (شابک) : 1680502441, 9781680502442 ناشر: Pragmatic Bookshelf سال نشر: 2017 تعداد صفحات: 0 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب یک راهنمای عقل سلیم برای ساختارهای داده و الگوریتم ها: مهارت های اصلی برنامه نویسی خود را بالا ببرید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برخی از نسخههای این کتاب دارای خطای چاپی هستند که باعث
میشود ارقام ناخوانا باشند. اگر یکی از این نسخهها را دریافت
کردهاید، لطفاً با قفسه کتاب عملی در support@pragprog.com تماس
بگیرید، و ما آن را برای شما جایگزین میکنیم.
الگوریتمها و ساختارهای داده بسیار بیشتر از انتزاعی هستند.
مفاهیم. تسلط بر آنها شما را قادر می سازد کدی بنویسید که سریعتر
و کارآمدتر اجرا شود، که به ویژه برای وب و برنامه های موبایل
امروزی مهم است. این کتاب رویکردی عملی به ساختارهای داده و
الگوریتمها دارد، با تکنیکها و سناریوهای دنیای واقعی که
میتوانید در کد تولید روزانه خود از آنها استفاده کنید. گرافیک
ها و مثال ها این مفاهیم علوم کامپیوتر را قابل درک و مرتبط می
کند. شما می توانید از این تکنیک ها با هر زبانی استفاده کنید.
نمونههای کتاب در جاوا اسکریپت، پایتون و روبی هستند.
از نماد Big O، ابزار اصلی برای ارزیابی الگوریتمها، برای
اندازهگیری و بیان کارایی کد خود استفاده کنید و الگوریتم خود را
برای ساختن آن تغییر دهید. سریعتر دریابید که چگونه انتخاب
آرایهها، لیستهای پیوندی، و جداول هش میتواند بهطور چشمگیری
بر کدی که مینویسید تأثیر بگذارد. از بازگشت برای حل مسائل
پیچیده استفاده کنید و الگوریتم هایی ایجاد کنید که به طور نمایی
سریعتر از جایگزین ها اجرا شوند. برای کمک به مقیاسسازی
برنامههای تخصصی مانند شبکههای اجتماعی و نرمافزار
نقشهبرداری، ساختارهای دادهای پیشرفته مانند درختهای باینری و
نمودارها را حفاری کنید. حتی با یک کلمه کلیدی مواجه خواهید شد که
می تواند کد شما را تقویت کند. Jay Wengrow شیوههای آموزشی کلیدی
را که بهعنوان یک مؤسس و مدرس بوتکمپ توسعه وب توسعه داده است،
در این کتاب آورده است.
از این تکنیکها امروز استفاده کنید تا کد خود را سریعتر و
مقیاسپذیرتر کنید.
Some copies of this book have a printing error that causes
the figures to be unreadable. If you have received one of these
copies, please contact the Pragmatic Bookshelf at
support@pragprog.com, and we will replace it for you.
Algorithms and data structures are much more than abstract
concepts. Mastering them enables you to write code that runs
faster and more efficiently, which is particularly important
for today's web and mobile apps. This book takes a practical
approach to data structures and algorithms, with techniques and
real-world scenarios that you can use in your daily production
code. Graphics and examples make these computer science
concepts understandable and relevant. You can use these
techniques with any language; examples in the book are in
JavaScript, Python, and Ruby.
Use Big O notation, the primary tool for evaluating algorithms,
to measure and articulate the efficiency of your code, and
modify your algorithm to make it faster. Find out how your
choice of arrays, linked lists, and hash tables can
dramatically affect the code you write. Use recursion to solve
tricky problems and create algorithms that run exponentially
faster than the alternatives. Dig into advanced data structures
such as binary trees and graphs to help scale specialized
applications such as social networks and mapping software.
You'll even encounter a single keyword that can give your code
a turbo boost. Jay Wengrow brings to this book the key teaching
practices he developed as a web development bootcamp founder
and educator.
Use these techniques today to make your code faster and more
scalable.
Cover Table of Contents Acknowledgments Foreword Getting Started Who This Book Is For How to Read This Book Things to Watch Out For 1. Tuples, Points, and Vectors Tuples Operations Putting It Together 2. Drawing on a Canvas Representing Colors Implementing Color Operations Creating a Canvas Saving a Canvas Putting It Together 3. Matrices Creating a Matrix Multiplying Matrices The Identity Matrix Transposing Matrices Inverting Matrices Putting It Together 4. Matrix Transformations Translation Scaling Rotation Shearing Chaining Transformations Putting It Together 5. Ray-Sphere Intersections Creating Rays Intersecting Rays with Spheres Tracking Intersections Identifying Hits Transforming Rays and Spheres Putting It Together 6. Light and Shading Surface Normals Reflecting Vectors The Phong Reflection Model Putting It Together 7. Making a Scene Building a World Defining a View Transformation Implementing a Camera Putting It Together 8. Shadows Lighting in Shadows Testing for Shadows Rendering Shadows Putting It Together 9. Planes Refactoring Shapes Implementing a Plane Putting It Together 10. Patterns Making a Striped Pattern Transforming Patterns Generalizing Patterns Making a Gradient Pattern Making a Ring Pattern Making a 3D Checker Pattern Putting It Together 11. Reflection and Refraction Reflection Transparency and Refraction Fresnel Effect Putting It Together 12. Cubes Intersecting a Ray with a Cube Finding the Normal on a Cube Putting It Together 13. Cylinders Intersecting a Ray with a Cylinder Finding the Normal on a Cylinder Truncating Cylinders Capped Cylinders Cones Putting It Together 14. Groups Implementing Groups Finding the Normal on a Child Object Using Bounding Boxes to Optimize Large Scenes Putting It Together 15. Triangles Triangles Wavefront OBJ Files Smooth Triangles Smooth Triangles in OBJ Files Putting It Together 16. Constructive Solid Geometry (CSG) Implementing CSG Coloring CSG Shapes Putting It Together 17. Next Steps Area Lights and Soft Shadows Spotlights Focal Blur Motion Blur Anti-aliasing Texture Maps Normal Perturbation Torus Primitive Wrapping It Up A1. Rendering the Cover Image Index – SYMBOLS – – DIGITS – – A – – B – – C – – D – – E – – F – – G – – H – – I – – J – – L – – M – – N – – O – – P – – Q – – R – – S – – T – – U – – V – – W – – X – – Y – – Z –