Description
الگوریتمها و ساختارهای داده بیش از مفاهیم انتزاعی هستند. تسلط بر آنها به شما امکان میدهد کدی بنویسید که سریعتر و کارآمدتر اجرا شود، که این مسئله برای برنامههای وب و موبایل امروزی بسیار مهم است. با رویکرد عملی به ساختارهای داده و الگوریتمها، با تکنیکها و سناریوهای واقعی که میتوانید در کد تولید روزانه خود استفاده کنید، همراه شوید. نسخه پایتون این کتاب به صورت انحصاری از پایتون برای تمام نمونههای کد، تمرینها و راهحلها استفاده میکند.
از نماد بزرگ O برای اندازهگیری و بیان کارایی کد خود استفاده کنید و الگوریتم خود را برای سرعت بخشیدن به آن تغییر دهید. ببینید چگونه انتخاب شما از آرایهها، لیستهای پیوندی و جداول هش میتواند بر کدی که مینویسید تأثیر شگرفی داشته باشد. با استفاده از بازگشت برای حل مشکلات دشوار و ایجاد الگوریتمهایی که به طور نمایی سریعتر از جایگزینها اجرا میشوند، عمیق شوید. به ساختارهای داده پیشرفته مانند درختان دودویی و نمودارها بپردازید تا برنامههای تخصصی مانند شبکههای اجتماعی و نرمافزارهای نقشهبرداری را مقیاسبندی کنید. حتی با یک



