توسعهدهندگان نرمافزار به خوبی میدانند که داشتن معماری زیرساختی کارآمد، پایه و اساس فناوریهایی است که در زندگی روزمره به کار میبریم. یادگیری ساختارهای داده و الگوریتمهایی که بر اساس آنها طراحی شدهاند، به برنامهنویسان این توانایی را میدهد که در موقعیتهای مختلف، بهترین راهحلها را انتخاب کنند. این مهارت باعث میشود تا آنها به برنامهنویسانی حرفهایتر تبدیل شوند و در چشم کارفرمایان، مشتریان، یا فرصتهای شغلی آینده، ارزش بیشتری داشته باشند. این دوره با استفاده از زبان برنامهنویسی پایتون، توسط رابین اندروز تدریس میشود.
رابین با استفاده از ترکیب روشهای تصویری، تئوری، و تمرینات عملی، مفاهیم را به شکلی جذاب و ساده آموزش میدهد. در این دوره با ساختارهای دادهای کلیدی مثل پشته، صف، و صف اولویتدار آشنا خواهید شد و یاد میگیرید چگونه این ساختارها در الگوریتمهای جستجو مانند جستجوی عمقاول (DFS)، جستجوی عرضاول (BFS)، و الگوریتم A-star (A*) به کار میروند.
رابین در این دوره شما را با نحوه بررسی و دنبال کردن مراحل اجرای الگوریتمها آشنا میکند و در طول مسیر چالشهایی را طراحی کرده است که به شما کمک میکند مهارتهای تازه آموخته خود را آزمایش و تقویت کنید.