سلام وقت بخیر
من هرچقدر فکر کردم درمورد این تمرین که راه حل دیگه ای به غیر از الگوریتمی که استاد گفتن پیدا کنم و الگوریتمش رو بنویسم چیزی به ذهنم نرسید.
برا اینکه بتونم تمرین بیشتری در بحث الگوریتم داشته باشم میشه منبعی معرفی کنید؟
دنبال یک سری مسائلی هستم که در دنیای واقعی و دنیای برنامه نویسی واقعا کاربردی باشه منظورم اینه که میخوام ببینم الگوریتم یک نرم افزار چطوری نوشته میشه.
ممنونم
سلااااااااااااااااااااام نوید جان
وقت شما هم بخیر
استاد رمضان پور برای تقویت مهارت حل مساله همیشه سایت HackerRank.com رو پیشنهاد میده. البته پیشنهاد میکنم فعلا سرفصل ها رو برید جلو و بعد از اینکه برنامه نویسی پایتون رو یاد گرفتید برید سراغ این سایت ها.
سایت هکر رنک و سایت های مشابه بهش برای تقویت مهارت حل مساله و الگوریتم نویسی خیلی خوبن:
تو این مقاله هم سایت های خوبی معرفی کرده:
The 10 Most Popular Coding Challenge Websites [Updated for 2021]
سایت معروف ایرانی ای هم داریم به نام quera.ir
اگر کسی تو مهارت حل مساله با تمرین تو این سایت ها قوی بشه حتما میتونه مسائلی که تو کسب و کار داریم و کاربردی هستن رو حل کنه.
جلوتر وقتی تمرین هایی که استاد میگن انجام بدید و پروژه بزنید قشنگ با الگوریتم هایی که تو یه نرم افزار نوشته میشن آشنا میشید. اونقدر الگوریتم های عجیب و غریبی نیستن. نرم افزاری که مینویسیم قراره یک یا چند مساله رو برای ما حل میکنه. و برای هر مساله ممکنه use case یا user story داشته باشیم. که کلیت اتفاقی که قراره تو نرم افزار بیوفته رو به ما میگه و داخل هر use case یا user story مسائل ریزی داریم که برای هر کدومش الگوریتمی میدیم.
یعنی تو نرم افزار مسائل ریز رو درشتی داریم که برای هر کدومش الگوریتم میدیم.