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