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






























