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