دوره آموزش الگوریتمنویسی در پایتون

الگوریتم چیست؟
الگوریتم مجموعهای متناهی از دستورالعملها است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است. دستورهای الگوریتم باید با زبانی دقیق، و بیابهام بیان شوند. الگوریتم باید دارای شروع و پایان مشخصی باشد، به نحوی که اگر دستورهای آن را دنبال کنیم، برای تمامی حالت ها، الگوریتم پس از طی مراحل، خاتمه یابد. به علاوه، زمان لازم برای خاتمه الگوریتم هم باید به گونهای معقول و کوتاه باشد. واژه الگوریتم از نام ریاضیدان و ستارهشناس و جغرافیدان نامی ایرانی، ابوجعفر محمد بن موسی خوارزمی گرفته شدهاست.
آیا دوره آموزش الگوریتمنویسی در پایتون پیشنیاز دارد؟
بله، برای یادگیری الگوریتمنویسی در پایتون باید زبان برنامه نویسی پایتون را بلد باشید. اگر تا به حال با پایتون کار نکردهاید، پیشنهاد میکنیم دوره آموزش رایگان پایتون را مشاهده کنید.
در دوره آموزش الگوریتمنویسی در پایتون چه چیزی میآموزیم؟
در این دوره ابتدا با پیچیدگی زمانی در پایتون و انواع آشنا میشوید و سپس شروع به نوشتن الگوریتمها با پایتون خام میکنید.
چرا یادگیری الگوریتم مهم است؟
در زمان برنامهنویسی ممکن است با مشکلی روبرو شوید که قبلا راهحلی برای آن پیدا نشده و مجبور خواهید شد خودتان راهحلی جدید بسازید. در این حالت باید بهترین راهحل از نظر تمیزی و درک کد و همچنین بهینه بودن مصرف منابع، را پیدا کنید. دوره الگوریتم نویسی به شما بهتر فکر کردن را میآموزد. در این دوره میآموزید که چطور به مشکلات از زاویه دیگری نگاه کنید.
آیا همیشه وقت برای پیدا کردن بهترین الگوریتم داریم؟
متاسفانه خیر، در دنیای واقعی همیشه وقت برای بهینه کردن کدتان ندارید. اگر داخل یک تیم هستید و از شما درخواست شده که ویژگی جدیدی به برنامه اضافه کنید از این قاعده پیروی کنید: ابتدا سعی کنید که فقط ویژگی جدید را اضافه کنید، بدون اینکه نگران بهینه بودن کد خود باشید(اما مطمئن شوید که ویژگی حتما به درستی کار کند). بعد اگر وقت داشتید کدتان را بهینه کنید اما اگر وقت نداشتید همان کد اولیه را commit کنید.
برای اطلاعات بیشتر میتوانید ویدیو صفرم از این دوره را تماشا کنید.
زمان کل دوره
3:06:52
محمد
June 2022پاسخ به نظر
سلام من این دوره دیدم دید خیلی خوبی راجبه الگوریتم ها بهم داد فقط یه سوالی داشتم این بود منبع خوبی واسه اینکه در حل مسائل الگوریتم حرفه ای تر بشیم دارید؟
ارسال نظر
امیرحسین بیگدلو
June 2022سلام
توی وبسایت hackerrank یه عالمه چالش هست که میتونید از اونها استفاده کنید
baran
June 2022پاسخ به نظر
با تشکر از دوره خوبتون میشه لطفا دوره numpy , pandas رو بزارید.
ارسال نظر
learner
February 2022پاسخ به نظر
سلام
عالیه، خدا قوت
در مورد ساختار داده ها در پایتون هم میشه ویدیو بسازید؟
linked list
hash table
و ...
ارسال نظر
سارا
December 2021پاسخ به نظر
عالی هستید
ارسال نظر