سلام
میگن لازمه اینکه بتونیم یه برنامه نویس حرفه ی بشیم اینکه الگوریتم خوب بلد باشیم
کسی اموزش الگوریتم به صورت کامل داره؟
خیلی سرچ کردم چیز خوبی که بصورت شقاف توضیح داده باشن نبو د
سلام
میگن لازمه اینکه بتونیم یه برنامه نویس حرفه ی بشیم اینکه الگوریتم خوب بلد باشیم
کسی اموزش الگوریتم به صورت کامل داره؟
خیلی سرچ کردم چیز خوبی که بصورت شقاف توضیح داده باشن نبو د
الگوریتم یعنی مجموعه دستورات و در واقع تکنیکی که یه مساله حل می شه. الگوریتم رو نمی شه یاد داد. مثل این می مونه که هر مساله ریاضی رو یکی یکی یاد بدی. روشهای کلاسیک حل مسائل و همینطور اصول و مفاهیم رو یاد می دن کتابها. وقتی می گیم یکی الگوریتمش قویه لزوما بحث کتابی نیست. منظور اینکه خوب راه حل پیدا می کنه برای طراحی برنامه. این راه حل هیچ کتابی نیست. مثل حل مسائل ریاضی. در کل الگوریتم با منطق و ریاضیات ارتباط نزدیکی داره.
برنامه نویسی خودش درجات داره. صرف نوشتن کد یا برنامه نویسی چیزی که تحلیلگر تحلیلش کرده معمولا خیلی کار خفنی نیست. فوقش یه بار انجام می دید و بعدش تکرار و تکرار و تکرار. الگوریتم جایی معنی پیدا می کنه که حرف جدیدی هست. باید روی حلش فکر کرد.
خب حالا ما چیکار کنیم تو الگوریتم قوی شیم
کتاب clrs رو بگیر بخون که کامل ترین کتابه در مورد الگوریتم
ار من ریاضیات گسسته رو پاس کردم
ریاضیاتم بد نی
ترم6کارشناسی
سلام، ببینید در کل اینکه شما مهارت الگوریتم نویسی رو داشته باشید بهتون کمک میکنه خیلی راحت هر برنامهای که مد نظرتون هست رو (در زبانهای برنامهنویسی محتلف) بنویسید و دیگه مشکلی در این زمینه نداشته باشید، کلا یه جمله مهم هست توی این زمینه که میگه یه برنامه بزرگ که که میکنه، یک برنامه کوچیک بوده که کار میکرده و شما برای اینکه بتونید اون برنامههای کوچیک رو بنویسید باید بتونید به بخشهای کوچیک خوردشون کنید و این دقیقا میشه هخون الگوریتم نویسی، این لینک رو ببینید مثالهای جالبی از کاربرد الگوریتم توی برنامه نویسی هست: https://www.hamyarit.com/5482/algorithm/
این رو هم بدونید که معمولا الگوریتمها ۳ تا نوع اصلی دارند، یکی الگوریتمهای محاسباتی، یکی الگوریتمهای شرطی (if-else) و یکی هم الگوریتمهای حلقه (Loop) که باید با مفهومشون کاملا آشنا بشید.