چیزی که مطرح هست برای همه فرایند برنامه نویسی ارتباط کاملا مستقیم با تفکرات ما داره
ینی چی؟ ینی ما چطوری بیایم بایک مسال
ه برخورد کنیم و براش راه حل در نظر بگیریم .. . .
’’’’’’’’’
سلاااااااااااااااااااااام ?
اولین جمله ای که تو تاپیک نوشتید رو استاد رمضان پور گفته؟ آخه من تو ویدیو این جلسه پیداش نکردم. اگر استاد رمضان پور گفتن لطفا بگید دقیقه چند گفتن..
اگر استاد یا من گفته باشیم میتونیم تعریفش کنیم و توضیح بیشتر بدیم.
در مواجه با هر مساله ای، اول یه راه حل ارائه میدید. بعضی وقتا هم اول لازمه راه حل موقت ارائه بدید بعد مطمئن میشید راه حل تون درسته و مساله رو به درستی حل کردید. نسبت به شرایط و موقعیت لازمه که فاکتور زمان رو هم در زمان بگیرید. اگر زمان دارید فکر کنید ببینید راه حل بهتر یا بهینه تری میتونید ارائه بدید؟ اگر زمان به اندازه کافی ندارید. راه حل تون رو پیاده سازی کنید. پیاده سازی تون رو تست کنید و ارائه بدید.
مسائل انواع مختلفی دارن و میشه به دسته های مختلفی تقسیم شون کرد.
انواع مسائل برنامه نویسی:
Arrays & Strings
Sorting
Searching
Stacks & Queues
Number theory
Trees
Graphs
Hashing
Disjoint set Union
Heaps and Priority queues
Dynamic programming
Greedy technique
Bit manipulation
میشه انواع و دسته بندی های دیگه ای هم اضافه کرد.
سلام
همیشه در مواجهه با مسئله یا مشکل، به این فکر میکنم که اولین قدم حل مسئله شرح کامل و درست خود مسئله هست، ما هرچه بتونیم شرح کامل تر و مبسوطی از مسئله داشته باشیم میتونیم حل نکته اصلی مشکل رو با در نظر گرفتن زمان به دست بیاریم.