دانلود کتاب A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills (به فارسی: راهنمای منطقی برای ساختارها و الگوریتمهای داده: مهارتهای اصلی برنامهنویسی خود را ارتقا دهید) نوشته شده توسط «Jay Wengrow»
اطلاعات کتاب راهنمای منطقی برای ساختارها و الگوریتمهای داده: مهارتهای اصلی برنامهنویسی خود را ارتقا دهید
موضوع اصلی: کامپیوتر – برنامه نویسی
نوع: کتاب الکترونیکی
ناشر: Pragmatic Bookshelf
نویسنده: Jay Wengrow
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2020
تعداد صفحه: 506 / 499
حجم فایل: 8.67 مگابایت
کد کتاب: 1680507222 , 9781680507225
نوبت چاپ: 2
توضیحات کتاب راهنمای منطقی برای ساختارها و الگوریتمهای داده: مهارتهای اصلی برنامهنویسی خود را ارتقا دهید
الگوریتم ها و ساختارهای داده بسیار فراتر از مفاهیم انتزاعی هستند. تسلط بر آنها شما را قادر می سازد کدی بنویسید که سریعتر و کارآمدتر اجرا شود، که به ویژه برای وب و برنامه های موبایل امروزی مهم است. رویکردی عملی به ساختارهای داده و الگوریتمها، با تکنیکها و سناریوهای دنیای واقعی که میتوانید در کدهای تولید روزانه خود با مثالهایی در جاوا اسکریپت، پایتون و روبی استفاده کنید، داشته باشید. این ویرایش دوم جدید و اصلاحشده دارای فصلهای جدیدی در مورد بازگشت، برنامهنویسی پویا و استفاده از Big O در کارهای روزانه شماست.
از نماد Big O برای اندازه گیری و بیان کارایی کد خود استفاده کنید و الگوریتم خود را برای سریعتر کردن آن تغییر دهید. دریابید که چگونه انتخاب آرایهها، لیستهای پیوندی، و جداول هش میتواند بهطور چشمگیری بر کدی که مینویسید تأثیر بگذارد. از بازگشت برای حل مسائل پیچیده استفاده کنید و الگوریتم هایی ایجاد کنید که به طور نمایی سریعتر از جایگزین ها اجرا شوند. برای کمک به مقیاسبندی برنامههای تخصصی مانند شبکههای اجتماعی و نرمافزارهای نقشهبرداری، ساختارهای دادهای پیشرفته مانند درختهای باینری و نمودارها را حفاری کنید. حتی با یک کلمه کلیدی مواجه می شوید که می تواند به کد شما یک تقویت توربو بدهد. مهارت های جدید خود را با تمرینات در هر فصل به همراه راه حل های دقیق تمرین کنید.
امروز از این تکنیک ها استفاده کنید تا کد خود را سریعتر و مقیاس پذیرتر کنید.
Use Big O notation 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 even encounter a single keyword that can give your code a turbo boost. Practice your new skills with exercises in every chapter, along with detailed solutions.
Use these techniques today to make your code faster and more scalable.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.