Forwarded from گلچین علم داده (Peyman Naseri)
#Algorithm
تو زمینه دیتا کمتر اشاره میکنن که شما باید مهارت الگوریتمی داشته باشین در صورتیکه به نظرم اگه یه دیتا ساینتیست الگوریتم خوب بلد نباشه فارغ از اینکه تمییز کد زدن رو نمیفهمه خود الگوریتم های ماشین لرنینگ رو هم درست درک نمیکنه و به قول یکی از دوستان یه جورایی فقط تکنسین باقی میمونه و هیچوقت متخصص نمیشه. یادمه درس یادگیری عمیق رو که تو دانشکده برق میگذروندم این ضعف قشنگ تو بچه های مهندسی برق حس میشد چون درسای الگوریتمی قبلن پاس نکرده بودن واسه همین پیشنهاد میکنم اگه واقعن میخواین تو این حوزه به صورت جدی وارد شید حتمن سعی کنین درسای الگوریتمی هم بگذرونین.
پیشنهاد من درسای ساختار داده و طراحی الگوریتم دکتر شریفی هست که تو دانشکده کامپيوتر شریف ارائه شدن.
تو درس ساختار دادهاش از زبان پایتون و ژوپیتر نوتبوک استفاده میکنه که این خیلی عالیه چون هم کار با نوتبوک رو یاد میگیرین هم تو پایتون قوی میشین به نظرم بعد از یادگیری مباحث پایه برنامه نویسی و تمرین کردن تو کوئرا سعی کنین حتمن این درس رو دنبال کنین و تمرین عملی هم بزنین. یه کوچولو سخته مخصوصا زدن کد الگوریتما. ولی به نظرم حتی بیشتر از درسایی مثه برنامه نویسی پیشرفته و مهندسی نرم افزار مهارت کد زدنتون رو قوی میکنه
درس طراحی الگوریتمشم از این نظر که ++C میگه خیلی خوبه به نظرم با اینکه اکثر کدا رو پایتون هست ولی درک درستی از اینکه کدا چطور روی کامپیوتر اجرا میشه نمیده واسه همین یاد گرفتنش خالی از لطف نیست اما مباحث تئوریش خیلی خیلی مهمن حتی بیشتر از مباحث ساختار داده.
ضمنن این دو تا درس یه جورایی گسستهطورن و اگه قبلش تمرینای گسسته انجام داده باشین راحت ترین. چون تو درس باید ایده بزنین و این ایده زدن هم با تمرین حل کردن به دست میاد پس تمرین رو جدی تر بگیرین!
آپدیت : لینک تمرین ها و جزوه جدید درس ساختار داده
آپدیت ۲: دکتر صدیقین استاد دانشکده کامپیوتر شریف و موسسه تیاس یک کانال یوتیوب دارن که محتوای درسای الگوریتم و ساختار دادهشون رو اونجا میزارن به نظرم خیلی خوب بود مخصوصا اینکه توش کلی ویدیو برای حل تمرین داشتن. پیشنهاد میکنم ببینین
@DataScience_Golchin
تو زمینه دیتا کمتر اشاره میکنن که شما باید مهارت الگوریتمی داشته باشین در صورتیکه به نظرم اگه یه دیتا ساینتیست الگوریتم خوب بلد نباشه فارغ از اینکه تمییز کد زدن رو نمیفهمه خود الگوریتم های ماشین لرنینگ رو هم درست درک نمیکنه و به قول یکی از دوستان یه جورایی فقط تکنسین باقی میمونه و هیچوقت متخصص نمیشه. یادمه درس یادگیری عمیق رو که تو دانشکده برق میگذروندم این ضعف قشنگ تو بچه های مهندسی برق حس میشد چون درسای الگوریتمی قبلن پاس نکرده بودن واسه همین پیشنهاد میکنم اگه واقعن میخواین تو این حوزه به صورت جدی وارد شید حتمن سعی کنین درسای الگوریتمی هم بگذرونین.
پیشنهاد من درسای ساختار داده و طراحی الگوریتم دکتر شریفی هست که تو دانشکده کامپيوتر شریف ارائه شدن.
تو درس ساختار دادهاش از زبان پایتون و ژوپیتر نوتبوک استفاده میکنه که این خیلی عالیه چون هم کار با نوتبوک رو یاد میگیرین هم تو پایتون قوی میشین به نظرم بعد از یادگیری مباحث پایه برنامه نویسی و تمرین کردن تو کوئرا سعی کنین حتمن این درس رو دنبال کنین و تمرین عملی هم بزنین. یه کوچولو سخته مخصوصا زدن کد الگوریتما. ولی به نظرم حتی بیشتر از درسایی مثه برنامه نویسی پیشرفته و مهندسی نرم افزار مهارت کد زدنتون رو قوی میکنه
درس طراحی الگوریتمشم از این نظر که ++C میگه خیلی خوبه به نظرم با اینکه اکثر کدا رو پایتون هست ولی درک درستی از اینکه کدا چطور روی کامپیوتر اجرا میشه نمیده واسه همین یاد گرفتنش خالی از لطف نیست اما مباحث تئوریش خیلی خیلی مهمن حتی بیشتر از مباحث ساختار داده.
ضمنن این دو تا درس یه جورایی گسستهطورن و اگه قبلش تمرینای گسسته انجام داده باشین راحت ترین. چون تو درس باید ایده بزنین و این ایده زدن هم با تمرین حل کردن به دست میاد پس تمرین رو جدی تر بگیرین!
آپدیت : لینک تمرین ها و جزوه جدید درس ساختار داده
آپدیت ۲: دکتر صدیقین استاد دانشکده کامپیوتر شریف و موسسه تیاس یک کانال یوتیوب دارن که محتوای درسای الگوریتم و ساختار دادهشون رو اونجا میزارن به نظرم خیلی خوب بود مخصوصا اینکه توش کلی ویدیو برای حل تمرین داشتن. پیشنهاد میکنم ببینین
@DataScience_Golchin
مکتبخونه
آموزش درس داده ساختارها و مبانی الگوریتمها - مکتب خونه
برای مشاهده شرح دوره، به ویدئوی معرفی درس در بالا مراجعه نمایید. آموزش درس داده ساختارها و مبانی الگوریتمها - مکتب خونه