لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختارهای داده
- آخرین آپدیت
دانلود Data Structures
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یک الگوریتم خوب معمولاً با مجموعهای از ساختارهای داده کارآمد همراه است که به الگوریتم اجازه میدهد دادهها را به شکلی بهینه مدیریت کند. در این دوره آنلاین، ما ساختارهای داده رایجی را بررسی میکنیم که در مسائل محاسباتی مختلف مورد استفاده قرار میگیرند. شما یاد خواهید گرفت که این ساختارها چگونه در زبانهای برنامهنویسی مختلف پیادهسازی میشوند و با انجام تمرینهای برنامهنویسی، آنها را به صورت عملی پیادهسازی خواهید کرد. این کار به شما کمک میکند تا درک کنید در داخل یک پیادهسازی پیشفرض از یک ساختار داده چه میگذرد و چه انتظاراتی باید از آن داشت. همچنین با موارد استفاده معمول این ساختارها آشنا خواهید شد.
چند نمونه از سوالاتی که در این کلاس به آنها میپردازیم عبارتند از:
۱. استراتژی مناسب برای تغییر اندازه یک آرایه پویا چیست؟
۲. صفهای اولویتدار چگونه در C++، Java و Python پیادهسازی میشوند؟
۳. چگونه یک جدول هش (Hash Table) پیادهسازی کنیم که زمان اجرای میانگین تمام عملیاتها O(1) باشد؟
۴. استراتژیهای خوب برای حفظ تعادل یک درخت دودویی چیست؟
همچنین یاد خواهید گرفت که سرویسهایی مانند Dropbox چگونه موفق میشوند فایلهای بزرگ را به سرعت آپلود کرده و فضای ذخیرهسازی زیادی را ذخیره کنند!
سرفصل ها و درس ها
Basic Data Structures
Basic Data Structures
Arrays
Arrays
Singly Linked Lists
Singly-Linked Lists
Doubly Linked Lists
Doubly-Linked Lists
Stacks
Stacks
Queues
Queues
Trees
Trees
Tree Traversal
Tree Traversal
Dynamic Arrays and Amortized Analysis
Dynamic Arrays and Amortized Analysis
نمایش نظرات