De.coder
466 subscribers
454 photos
43 videos
191 files
296 links
Download Telegram
فکر کنم بعد از این کلاس بود که ضرب المثل خیلی معروفش رو گفت : اگر ماهی رو بر اساس بالارفتن از درخت قضاوت کنی اون تا آخر عمرش فکر میکنه بی ارزشه .
This media is not supported in your browser
VIEW IN TELEGRAM
سیاهچاله ها حباب های نور هستند

ویدئویی بسیار کوتاه برای درک ماهیت اساسی سیاهچاله ها
Music
آرمان موسی پور
روزگار عجب نا رفیقی می‌کند
یک روز با تو خوبی می‌کند
سپس ز تو دوری می‌کند
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-videos/index.htm

ترم 992 توی درس برنامه سازی سیستم یا همون system programming توی دانشگاه با استادی داشتیم به نام ساسان برهلیا که ایشون سعی داشتن بچها حضورشون پر رنگ تر باشه تو کلاس و خودشون دنبال مباحث باشن ، به همین دلیل تصمیم بر اون شد که بچها بیان و مباحث رو جمع آوری کنن و بگن البته به کمک و همراهی ایشون .

توی مقدمه این کلاس یعنی 5 جلسه اول این کلاس ، قرار شد بنده یک تدریس کوچکی داشته باشم که بتونم بیس کار رو معرفی کنم و بچینم .

منم اومدم از کلاس دانشگاه MIT یعنی کلاس پروفسور John Guttag ( لینک بالا ) که در سال 2011 تدریس شده بود مباحثی رو جمع آوری کردن و گفتم .
خلاصه اینکه سرتون رو درد نیارم ،
واقعا مطالب جالب و خیلی خوبی داشته مطالبی که شما تا حالا تو عمرتون نشنیدین و دانشگاه بهشون نمی پردازه. توصیه میکنم حتما یه نگاه بندازید .

حالا جدیدا دانشگاه MIT ویدیو های جدید کلاس ایشون رو منتشر کرد که در حال حاضر یکی از کلاساشون هنوز در جریانه و داره بروز رسانی میشه.

https://mitpress.mit.edu/books/introduction-computation-and-programming-using-python-second-edition
کتابی که ایشون نوشتن
لینک های زیر هم کلاسای ایشون هستش :
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/lecture-videos/index.htm

https://ocw.mit.edu/courses/mathematics/18-s191-introduction-to-computational-thinking-fall-2020/index.htm

ایشون امسال هم یه کلاس بر گزار کردن در دانشگاه که هنوز کامل نشده ویدئوهاش بنابراین کامل شه اونم قرار خواهیم داد
De.coder
https://youtu.be/g7L_r6zw4-c نظریه گروها چیست ؟ یک توضیح ساده و خودمونی در این باره https://youtu.be/tUk8o-ZbF4c توی این ویدیو که عنوانش هست signal processing on database از دانشگاه MIT تاریخ انتشارشو نزده متاسفانه . یکسری پیش زمینها میده در باره ریاضیات…
https://ocw.mit.edu/courses/mathematics/18-s097-applied-category-theory-january-iap-2019/

https://ocw.mit.edu/courses/mathematics/18-s996-category-theory-for-scientists-spring-2013/index.htm

اگر یادتون باشه قبلا که دنبال کلاس ها یا Course های Category Theory بودم گفتم این درس رو هیچ جا تنها ارائه نمیدن و معمولا زیرمجموعه درس دیگست که توی هر درس فقط قسمتایی که لازمه رو میگن .
اما اینجا در لینک اول یک کورس کوتاه هست مخصوص این قضیه که توسط آقای David Spivak تدریس میشه کسی که تا حالا سه کتاب در این زمینه به تحریر درآورده که اتفاقا یکیش بسیار محبوب به نام Category Theory for scientists
لینک دومی هم برای ایشونه ولی فقط instructor insights نظرم رو جلب کرد
جالبی این کورس ها چیه ؟!
توی بخش Instructor Insights هر دو کورس یک حس نارضایتی از اینکه کلاس جداگانه برای این موضوع وجود نداره دیده میشه که لینک دومی یکم شیوا تره .
دو سه روز پیش داشتم یه قسمت از course از دانشگاه MIT رو میدیدم که متاسفانه اسمشو یادم نیست ، می‌گفت که چیزی به عنوان ریاضیات گسسته وجود ندارد بلکه همه ی موضوعات ریاضیات گسسته خودشون یه موضوع مستقل هستند و خیلی هم گسترده .

حالا چیشد که ریاضیات گسسته بوجود اومد میگفت :
زمانی که کامپیوتر ها داشت رشد میکرد و بشر داشت در زمینه کامپیوتر پیشرفت می کرد ، مشکلی که برای دانشجویان رشته کامپیوتر وجود داشت این بود که باید کتابای بسیار و مراجع بسیاری را برای پاس کردن مطالب دانشگاهی مطالعه می‌کرد و آزمون می‌دادند که با وجود این حجم عظیم از اطلاعات و آموزش قطعا در آینده دچار مشکل میشدن و تمام آنهارا فراموش میکردن .

حال یه روزی عده ای از اساتید دانشگاهای معتبر آمریکایی تصمیم می‌گیرند که یه فکری به حالی این "ول بشو" بکنن .

نتیجه این هم فکری می‌شود کتابی که بخش مورد نیاز دانشجویان کامپیوتری رو پوشش بده و مناسب دانشجوها باشه که اسمش رو میزارن ریاضیات گسسته که در اون موضوعاتی که یک دانشجوی کامپیوتری نیاز داره بهش پرداخته میشه .
اینو گفتم تا اگر هر کسی گفت ریاضیات کامپیوتر چیست و باید از کجا شروع کنم شما بدونید چجوری باید راهنماییش کنید و مثل یک دانشجوی کامپیوتری رفتاری کنید .

حالا بماند من افرادی رو دیدم که اینقدر چرت و پرت میگفتن و برای یک دانشجوی کامپیوتری اینقدر نسخه می پیچیدند که اونو از رشته و آیندش بیزار میکردن .

سوالی که پی میاد این است که با این اوصاف آیا این کتاب کافیست ؟!
باید بگم که این مجموعه دروس لازم است اما کافی نیست چون در ادامه شما مسیرتان مشخص تر میشه و مثلا در مقطع ارشد مسیری که میرید ممکنه ریاضیات پیش رفته تری رو بخواهد که توی گسسته گفته نشده بنابراین شما باید کتاب خاصی یا مرجع اون درس رو انتخاب کنید .

اما شروع همیشه و در همه حال از گسسته است .

پس سر فصل هایی که جزو گسسته است همشون مربوط به کامپیوتر می‌شود و کاربرد دارند .

از همین رو داخل کانال کتابخانه دو تا مرجع درس ساختمان های گسسته یعنی کتب آقایان روزن و گریمالدی گذاشته شده است .
@debrary
در سال 2020 دانشگاه CMU یا Carnegie Mellon University کلاس هوش مصنوعی و یاد گیری ماشین به صورت مجازی داشته که متاسفانه توی سایت خود دانشگاه اجازه دسترسی تنها برای دانشجویان این کلاس است .
اما از بخت خوب ما این کلاس یک کانال یوتیوبی داشته که ویدیو های کلاس را داخل اون قرار میداده و یک حرکت بسیار قشنگ تری که کردن این بود که اسلاید ها و حتی مطالبی که داخل ویدیو مینوشتند رو هم به صورت open source قرار داده اند .
یکی از خوبی های این کلاس این سات که هم به صورت عملی است و هم به صورت علمی و تئوری است ، اصلا کلاس خسته کننده ای ندارن.
جدیدا دانشجو های کامپیوتر دارن همه چیز رو به صورت open source قرار میدن و خیلی جالبه که نسل قبلی آنها همه چیز رو انحصاری میکردن ولی نسل بعدی برعکس نسل قبلیست .

صفحه اصلی این کلاس :
https://www.cs.cmu.edu/~mgormley/courses/10601-s20/
پلی لیست :
https://www.youtube.com/playlist?list=PLpqQKYIU-snAPM89YPPwyQ9xdaiAdoouk

اسلاید ها و pdf ها :
https://www.cs.cmu.edu/~mgormley/courses/10601-s20/slides/

نوشتها و توضیحات داخل ویدیو ها :
https://onedrive.live.com/redir?resid=2A78C342EA463DA9%21881&authkey=%21ABXJKwZXCIDAwjo&page=View&wd=target%28Lecture%201A.one%7C3e610435-ea2d-e945-8078-89b646bf348f%2FCourse%20Overview%7C8566b634-6224-47cf-b5da-b82a40a339cb%2F%29

اگر میخواهید ترتیب کلاس ها و ارتباط فایل ها با ویدیو رو ببینید :
https://www.cs.cmu.edu/~mgormley/courses/10601-s20/schedule.html

مدرس این کلاس هم کلاسای بسیاری رو در این زمینه قبلا بر گزار کرده که امسال هم دو کلاس رو داره بر گزار میکنه که در لینک زیر میتونید با ایشون بیشتر آشنا شید :
https://www.cs.cmu.edu/~mgormley/

اگر دنبال یکسری ارایه و Cutting Edge در زمینه یادگیری ماشین هستید این جا تعداد انگشت شماری ویدیو هست :
https://www.youtube.com/c/mldcmu/videos
لینک کانال یادگیری عمیق یا Deep Learning دانشگاه CMU :
https://www.youtube.com/channel/UC8hYZGEkI2dDO8scT8C5UQA/playlists
کلی مطلب قرار دادن از ویدیو های کلاسهای آموزشی گرفته و پروژه های آخر ترم دانشجوها و...

https://www.youtube.com/watch?v=0Oqpax2Q2hc&list=PLp-0K3kfddPzCnS4CqKphh-zT3aDwybDe
دوستانی که میخواهند سریع برن سراغ اصل مطلب . این لینک برای سال 2020 و مقدمه ای به یادگیری عمیق
دوستان شرمنده یادگیری ماشین اصلا بهش توجه نمیشه چون خودم هیچ علاقه ای نسبت به این زمینه ندارم بهش توجه نمیکنم .
اگر شما منبع یا ویدیو های از داشنگاهای معتبر دارید یا حتی نوشته ای حتما کامنت کنید تا بقیه هم استفاده کنن .
🤔1
استادمون سر کلاس یک سایتی معرفی کرد به نام Onet که بنظر سایت خیلی خوبی میاد و بشدت کاربردی.
توی این سایت شما می تونید شغل پیدا کنید درباره مشاغل بخونید ، پیش نیاز های هر شغل رو بخونید و ببینید وظیفتون چیه ، روحیه مورد نیاز هر شغل ، شغل های پر در آمد یا روز دنیا و... .خلاصه هر چی که مربوط به شغل میشه . سایت جامعی هستش .
شما می تونید مهارت های لازم برای هر شغل رو ببینید ، نرم افزار ها و برنامهای پر کاربرد در صنعت و...

https://www.onetonline.org/
De.coder pinned «دوستان شرمنده یادگیری ماشین اصلا بهش توجه نمیشه چون خودم هیچ علاقه ای نسبت به این زمینه ندارم بهش توجه نمیکنم . اگر شما منبع یا ویدیو های از داشنگاهای معتبر دارید یا حتی نوشته ای حتما کامنت کنید تا بقیه هم استفاده کنن .»
یکی از کلاس های خیلی خوب در زمینه علوم کامپیوتر کلاس CS50 دانشگاه Harvard هستش هرچند نمیشه بهش گفت کلاس بیشتر به یک همایش و کنفرانس شبیه .
موضوعات علمی رو به زبان طنز بیان میکنه و اصلا خسته کننده نیست کلاس کاملا شیوا و فان هستش .

این کلاس رو به ورودی های جدید رشته کامپیوتر مخصوصا نرم افزار توصیه میکنم چون در طول دوره دانشجویی شما با تمام اینها رو به رو هستید و باید ازشون اطلاع داشته باشید . مخصوصا در این کلاس که از هر چیزی در علوم کامپیوتر یک مقدمه ای گفته شده .
تنها نکته ای که وجود دارد این است که برای همه سطوح و همه دانشجویان قابل درک و یادگیری میباشد حتی کسی که رشته اش کامپیوتر نباشد ( به قول یه بنده خدایی حتی رشته اش مامایی باشد :)
توصیه شخصی من این است که برای عمیق شدن در هر موضوعی باید به کلاس خود اون موضوع مراجعه کنید این کلاس شمارو نسبت به یک موضوع عمیق نمیکند

https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA
👏1
بعد از ریاضیات گسسته یا به عبارت دیکه ساختمان گسسته نوبت به الگریتم و ساختمان داده می‌رسد.
این مورد نیز مانند ریاضیات برای یک دانشجوی کامپیوتری بسیار واجب و حیاتی میباشد .
در درس ساختمان داده شما با روش ها یا به اصطلاح الگریتم هایی سرو کار دارید که بتوانند سرعت و عملکرد پردازنده سیستم را برای انجام کار های سختی که توان مصرفی بالایی دارند و نیاز به زمان بسیار طولانی دارند که بخواهند به اتمام برسند .
مثلا فرض کنید در یک لیست یا آرایه ۱۰۰۰۰ عنصر وجود دارد چگونه می‌توان در کمترین زمان این ۱۰۰۰۰ عنصر را مرتب کرد. کار بسیار طاقت فرسایی خواهد برای پردازنده و وقت گیر .
در ساختمان دادها قرار این موارد رو بخونیم و الگریتم های پیشنهادی رو مطالعه کنیم .
چرا بهش میگن ساختمان داده چون ما به دادها یک ساختار منطقی می‌دهیم که برای ما قابل درک تر باشه .
در کتاب های قدیمی ساختمان داده ، شما شاهد الگریتم هایی خواهید بود که مسئله ظرفیت حافظه را هم مد نظر داشتند اما با گسترش حافظها و پیشرفت کامیپوتر و لوازم الکتریکی و الکرومغناطیسی این موضوع دیگر مشکلی به حساب نمی آید .

خب شاید بگید این بیشتر به برنامه نویس ها مربوطه منی که می‌خواهم مثلا شبکه کار کنم یا پایگاه داده کار کنم چی ؟!
در جواب باید گفت :
اتفاقا کار شما بسیار سخت تر هست ، شما با مباحثی خیلی پیشرفته تر سرو کار دارید که میرسه به بحث طراحی الگریتم ها .
درس ساختمان داده مقدمه ای بر طراحی الگریتم میباشد ، طراحی بسیار زیبا و شیرین و پر از شگفتی .
بچهایی که میخوان هوش بخونن قطعا به این مباحث و حتی پیشرفته تر هم نیاز خواهند داشت .
توی این درس شما با نحوه تفکر و اثبات الگریتم ها و کار کردشون سر و کارید ، توی این درس با نگاهی مجدد به مباحث ساختمان داده و بررسی مجدد آنها از نظر آمار و ریاضیات شما متوجه تاثیرات و اهمیت به همراه نحوه مطالعه و بررسی این الگریتم ها میشوید .

توی این درس با انواع نگرش و تفکر ها درباره حل مسائل توسط کامپیوتر آشنا میشید ‌.
چالش های این درس بسیار زیاد است اما درس بسیار شرین و کار بردی می باشد . لازمه این درس علاوه بر ریاضیات ، تفکری خارج از جعبه یا غیر روتین فکر کردن نیاز است .

مباحث کاربردی :
گسسته ، آنالیزها ، نظریه پیچیدگی ، نظریه شبکه ، آمار ، و...

بعضی جاها نظریه اطلاعات رو هم معرفی میکنن ولی بنظرم زمانی لازم میشه که مسیر تحصیلی شما مشخص تر شده مثلا کسی که شبکه میخونه یا رمزنگاری و امنیت شبکه قطعا نیاز داره .


کتاب مرجع توسط وزارت علوم کتاب CLRS میباشد که مخفف چهار نویسنده آن است که به زودی قراره نسخه جدیدی از این کتاب وارد مارکت جهانی شود .
نسخه فعلی آن در کانال کتابخانه @debrary وحود دارد

Introduction to Algorithms ( 3rd )
👏1
کلاس هر چند قدیمیه ولی بنظرم ارزش نگاه کردن رو داره .
کلاس دانشگاه MIT در سال 2014 با عنوان Computer Security بر روی طراحی و پیاده سازی یک سیستم امن تمرکز کرده . پس اونایی که دنبال هیجان هستند و هک و اینجور چیزا بدردشون نمیخوره ( شرمنده ) .
این کورس بر اساس گزارش وقت سازمان دفاع انگلیس ساخته شده

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014/video-lectures/

توی این Course کلاس زیر رو هم به عنوان پیش نیاز توصیه شده متاسفانه لینک ویدیو کلاساش رو پیدا نکردم اگر پیدا کردید کامنت کنید .
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2018/

البته با این حال میتونید از Note های کلاس استفاده کنید

پ . ن :
دوستان یک چیزی بگم امنیت سیستم های کامپیوتر بیشتر تجربی هستند نه آکادمیک البته توی آکادمیک بیشتر کار مدل سازی و فرمال کردن رو انجام میدن .
ولی توی این کورس شما خیلی چیزای آکادمیک یاد میگیرد و بر خلاف Course های آکادمیک امنیت شبکه که خیلی مفاهیم ریاضی و رمزنگاری داره این حداقل این ها رو داره
This media is not supported in your browser
VIEW IN TELEGRAM
شجریان ( حافظ )
میخوام چند تا کانال خیلی خوب تو زمینه شبکه و اینترنت معرفی کنم .
فقط نکته ای که هست اینکه که برای یادگیری نیست به این قضیه توجه داشته باشید .
کانالها Official هستند و مربوط به گروه خاصی هستند یعنی سازمان های غیر انتفاعی پشت قضیه هستند .
مطالب این کنال ها رو اگر بخواییم بگیم توی یک کلمه اینگونه می شه گفت که چجوری اینترنت رو گسترش بدیم .
توی این کانال ها ویدیو هایی مربوط به مسایل روز دنیای شبکه و مخصوصا اینترنت بررسی میشه .
Nanog :
https://www.nanog.org/
https://www.youtube.com/c/TeamNANOG/about
————————————————————————
Internet Socienty :
https://www.internetsociety.org
https://www.youtube.com/c/InternetSocietyVideo/about
این سایت رو قشنگ زیرو رو کنید همه جای سایت جالبه
————————————————————————
Jim Kurose :
https://www.youtube.com/channel/UCRk6f7EPdMWB_dQNi2Ga-1A

کانال آقای کروز نوسنده کتاب : Introduction to computer Networks : Top-Down Approach
ایشون در سال 2020 میزبان کنفرانس SIGCOMM ACM بوده و ویدیو هاشم قرار داده
————————————————————————
این ویدیو هم برای سال 2016 بوده و برای من خیلی قشنگ و زیبا بود .
موضوعش درباره اینه که اتصالات در اینترنت به سرعت داره زیاد میشه و آینده اینترنت ممکنه از دسترس خارج شه مشکلات همچون Performance رو دارن مخصوصا با تولد IOT .
توی این ویدیو یک گزارش کلی درباره ارزیابیشون از اینترنت رو میدن.
https://www.youtube.com/watch?v=2GE8qShOoJ4
————————————————————————
Internet Research Task Force :
https://www.irtf.org/
https://www.youtube.com/user/ietf
————————————————————————
COINRG meeting session at IETF108 :
https://www.youtube.com/watch?v=N4z_Nn4Y5tY&list=PLC86T-6ZTP5jxcnPyl3c-1De-C89WGtJ1
این Play List هم دریابید جدید ترین کنفرانس IETF

بعدا بازم معرفی میکنم .
فقط توجه داشته باشید که اینا برای آموزش نیست ( بجز کانال کروز ) تنها برای مطالعه پیشرفت های دنیای اینترنت هستند .