image

ساختمان داده و طراحی الگوریتم

دوره ساختمان داده و طراحی الگوریتم این فرصت را به شما می‌دهد تا اصول سازماندهی داده‌ها و استراتژی‌های حل مسئله را بررسی کنید تا طرز فکر شما در مورد کدنویسی تغییر کند. از آرایه‌ها و لینک لیست‌های مرتبط گرفته تا درخت‌ها و گراف‌ها، هر ساختار رویکرد متفاوتی را برای مدیریت داده‌ها ارائه می‌کند. همانطور که در دنیای ساختارهای داده کاوش می‌کنید، متوجه خواهید شد که چگونه سیستم‌های کامپیوتری به طور موثر داده‌ها را ذخیره، سازماندهی و مدیریت می‌کنند.
در ادامه کاوش ما در طراحی الگوریتم‌ها نشان می‌دهد که چگونه می‌توانیم مسائل پیچیده را مرحله به مرحله حل کرده تا در نهایت بهترین راه‌حل‌ها را کشف کنیم.

مشخصات دوره

سطحمقدماتی
مدت11 ساعت
مدرکدارد
تاریخ به روزرسانی۱۴۰۳/۲/۱۸
قالب دورهمهارت محور
میزان محبوبیت
4.2
(19 رای)
۱٬۰۰۰٬۰۰۰
تومان
مطالب دوره
1. معرفی دوره
1.1 سرفصل‌ها
07' : 11''
2. روش‌های تحلیل الگوریتم
3. الگوریتم‌های بازگشتی
4. ساختمان داده‌های پایه
5. ساختمان‌ داده درخت‌
6. ساختمان داده Hash
7. الگوریتم‌های مرتب‌سازی
8. ساختمان‌ داده گراف
9. طراحی الگوریتم و روش‌های حل مسئله
اطلاعات تکمیلی دوره

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

 

مخاطبان:
دوره آموزشی ساختمان داده و طراحی الگوریتم، برای طیف وسیعی از افراد از جمله دانشجویان و متخصصان در زمینه علوم کامپیوتر، مهندسی نرم‌افزار و فناوری اطلاعات که هدف آنها تقویت مهارت‌های حل مسئله است؛ کاربردهای فراوانی دارد.
همچنین این دوره برای برنامه‌نویسان و توسعه‌دهندگانی که می‌خواهند کدهای کارآمدتر و بهینه‌تری بنویسند یا برای مصاحبه‌ها یا مسابقات برنامه‌نویسی آماده ‌شوند، ایده‌آل است. علاوه بر این، این دوره به عنوان یک پله برای هر کسی که درک اولیه‌ای از برنامه‌نویسی دارد و به دنبال تعمیق دانش خود در مفاهیم اساسی است که زیربنای همه سیستم‌های محاسباتی است، کاربرد دارد.


پیش‌نیاز: 
آشنایی با برنامه‌نویسی پایتون یا گذراندن دوره «جامع برنامه‌نویسی پایتون» در آکادمی همراه اول 

 

نحوه ارزیابی:
70 درصد تمارین تحویلی
 30 درصد آزمون پایانی

مدرس دوره
هشام فیلی
هشام فیلی
دوره‌های پیشنهادی
هوش مصنوعی

هوش مصنوعی

هوش مصنوعی