ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills

دانلود کتاب یک راهنمای عقل سلیم برای ساختارهای داده و الگوریتم ها: مهارت های اصلی برنامه نویسی خود را بالا ببرید

A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills

مشخصات کتاب

A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills

دسته بندی: الگوریتم ها و ساختارهای داده
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1680502441, 9781680502442 
ناشر: Pragmatic Bookshelf 
سال نشر: 2017 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 مگابایت 

قیمت کتاب (تومان) : 44,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 21


در صورت تبدیل فایل کتاب 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 –




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