تسلط به الگوریتمهای عملی: چالشهای پروژه اویلر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- حل مسئله خلاقانه: توانایی تفکر خارج از چارچوب و مقابله با مسائل پیچیده با راهحلهای نوآورانه را توسعه دهید.
- بهینهسازی الگوریتم: تکنیکهایی را برای نوشتن کد کارآمد که سریعتر اجرا میشود و منابع کمتری مصرف میکند، بیاموزید.
- مبانی ریاضی: درک خود را از اصول ریاضی که زیربنای بسیاری از چالشهای الگوریتمی هستند، تقویت کنید.
- پیادهسازی کد: تجربه عملی در کدنویسی راهحلها به زبان Python (و بالقوه زبانهای دیگر) کسب کنید.
- اشکالزدایی و تست: به هنر اشکالزدایی و تست کد خود برای اطمینان از صحت و کارایی آن، مسلط شوید.
پیش نیازهای دوره
- دانش اولیه برنامهنویسی: برای توضیحات، نیازی به دانستن زبان خاصی ندارید. پیادهسازیهای فعلی فقط به زبان Python هستند، بنابراین دانش اولیه Python برای درک بخش کد الزامی است.
- کنجکاوی و پشتکار: تمایل به یادگیری و ارادهای برای غلبه بر مسائل چالشبرانگیز. این کار آسان نیست، اما ارزشمند است!
توضیحات دوره
آیا به دنبال بهبود مهارتهای برنامهنویسی خود و ارتقاء تواناییهای حل مسئلهتان هستید؟ به «تسلط به الگوریتمها: حل چالشهای پروژه اویلر» خوش آمدید؛ یک دوره جامع که برای کمک به توسعهدهندگان و علاقهمندان طراحی شده تا مهارتهای کدنویسی خود را از طریق مسائل الگوریتمی جذاب و چالشبرانگیز تقویت کنند.
بر اساس تجربه مدرس، هیچ چیزی با استفاده خلاقانه و هوشمندانه از مبانی رقابت نمیکند. اگرچه مدرس بیشتر تئوری جبر و ریاضی خود را به محض اتمام مدرسه فراموش کرده است، اما او دریافته که این دانش برای تبدیل شدن به یک برنامهنویس بهتر و نوشتن راهحلهای کارآمدتر، مقیاسپذیرتر و بهینهتر فوقالعاده ارزشمند است!
ساختار دوره: هر ویدئو به یک مسئله از پروژه اویلر اختصاص دارد. در نیمه اول، بر روی تخته، مسئله تجزیه و تحلیل خواهد شد (زیرا با پیشرفت، درک آنها بسیار دشوار میشود). در نیمه دوم، راهحلها پیادهسازی شده و اغلب راههایی برای بهینهسازی آنها پیدا خواهیم کرد. در حال حاضر، تمام ویدئوهای مسائل از Python برای پیادهسازی استفاده میکنند، زیرا این زبان فراگیرترین زبان برای این نوع کار است. JavaScript/Node به آرامی در حال اضافه شدن است. حتی اگر شما یک توسعهدهنده C، Java یا PHP باشید، قادر خواهید بود تجزیه مسئله را دنبال کنید و شانس خوبی برای درک کد Python خواهید داشت. در غیر این صورت، باز هم میتوانید مسائل را خودتان حل کنید!
آنچه به دست خواهید آورد:
- درسهای عمیق: هر ویدئو با دقت ساخته شده است تا شما را در پیچیدگیهای مسائل مختلف، از مبانی تا موضوعات پیشرفته، راهنمایی کند. زمانی که مدرس شروع کرد، نتوانست منبع منسجمی برای این مطالب پیدا کند، بنابراین او یکی برای شما ایجاد کرده است!
- تمرینهای کدنویسی تعاملی: دانش خود را با تمرینهای کدنویسی عملی و راهنماهای دقیق بیازمایید.
- راهنمایی تخصصی: از تجربه و بینشهای مدرس بهرهمند شوید، در حالی که او به شما کمک میکند تا در هر مسئله پیش بروید و راهحلهای مؤثری توسعه دهید.
در پایان این دوره، شما نه تنها مسائل متعدد پروژه اویلر را حل کردهاید، بلکه درک عمیقتری از الگوریتمها و مجموعهای از مهارتهای قوی به دست آوردهاید که در حرفه برنامهنویسی شما بسیار مفید خواهد بود. هماکنون ثبتنام کنید و سفر خود را برای تبدیل شدن به یک استاد حل مسئله آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مشتاق: ایدهآل برای کسانی که تازه وارد برنامهنویسی شدهاند و میخواهند اصولی محکم در الگوریتمها و حل مسئله بسازند.
- برنامهنویسان باتجربه: عالی برای توسعهدهندگان باتجربهای که به دنبال بهبود مهارتهای خود و مقابله با مسائل چالشبرانگیزتر هستند. این مسائل هنوز هم تا به امروز برای مدرس چالشبرانگیز هستند!
- علاقهمندان به فناوری: عالی برای هر کسی که علاقهمند به کدنویسی است و تمایل به بهبود تواناییهای فنی خود دارد.
- دانشجویان ریاضی: تقریباً هر دانشجوی ریاضی از تجزیه و تحلیل مسائل لذت خواهد برد.
تسلط به الگوریتمهای عملی: چالشهای پروژه اویلر
-
مقدمه 03:21
-
ساختار دوره 02:56
-
مسئله 1 09:26
-
چالش پروژه اویلر 1 None
-
تجزیه و تحلیل مسئله 2 - اعداد فیبوناچی زوج 03:40
-
چالش پروژه اویلر 2 None
-
راهحل مسئله 2 - Python 05:05
-
تجزیه و تحلیل مسئله 3 - بزرگترین عامل اول 05:17
-
چالش مسئله 3 None
-
راهحل مسئله 3 - Python 10:02
-
تجزیه و تحلیل مسئله 4 - بزرگترین حاصلضرب پالیندروم 03:13
-
چالش مسئله 4 None
-
راهحل مسئله 4 - Python 15:15
-
تجزیه و تحلیل مسئله 5 - کوچکترین مضرب 03:28
-
چالش مسئله 5 None
-
راهحل مسئله 5 - Python 12:46
-
تجزیه و تحلیل مسئله 6 - تفاضل مجموع مربعات 02:09
-
راهحل مسئله 6 - Python 02:52
-
راهحل مسئله 6 - Node/JavaScript 02:06
-
تجزیه و تحلیل مسئله 7 - 10001اُمین عدد اول 06:00
-
راهحل مسئله 7 - Python 06:37
-
راهحل مسئله 7 - Node/JavaScript 05:17
-
تجزیه و تحلیل مسئله 8 - بزرگترین حاصلضرب در یک سری 05:53
-
راهحل مسئله 8 - Python 10:27
-
تجزیه و تحلیل مسئله 9 - سهتایی فیثاغورثی خاص 08:43
-
راهحل مسئله 9 - Python 05:00
-
تجزیه و تحلیل مسئله 10 - مجموع اعداد اول 06:55
-
راهحل مسئله 10 - Python 11:03
-
تجزیه و تحلیل مسئله 11 - بزرگترین حاصلضرب در یک گرید 03:37
-
راهحل مسئله 11 - Python 22:33
-
تجزیه و تحلیل مسئله 12 - عدد مثلثی با مقسومعلیههای زیاد 06:25
-
راهحل مسئله 12 - Python 11:10
-
تجزیه و تحلیل مسئله 13 - حاصلجمع بزرگ 01:33
-
راهحل مسئله 13 - Python 02:45
-
تجزیه و تحلیل مسئله 14 - طولانیترین دنباله Collatz 05:43
-
راهحل مسئله 14 - Python 11:05
-
تجزیه و تحلیل مسئله 15 - مسیرهای شبکهای 08:13
-
راهحل مسئله 15 - Python 10:34
-
تجزیه و تحلیل مسئله 16 - مجموع ارقام عدد توانی 02:52
-
راهحل مسئله 16 - Python 02:06
-
تجزیه و تحلیل مسئله 17 - شمارش حروف اعداد 05:09
-
راهحل مسئله 17 - Python 08:48
-
تجزیه و تحلیل مسئله 18 - مجموع حداکثر مسیر 1 09:59
-
راهحل مسئله 18 - Python 09:46
-
تجزیه و تحلیل مسئله 19 - شمارش یکشنبهها 11:55
-
راهحل مسئله 19 - Python 16:50
-
تجزیه و تحلیل مسئله 20 - مجموع ارقام فاکتوریل 04:00
-
راهحل مسئله 21 - Python 14:17
-
راهحل مسئله 22 - Python 13:57
-
راهحل مسئله 23 - Python 16:58
-
مسئله 25 07:10
-
مسئله 26 21:50
مشخصات آموزش
تسلط به الگوریتمهای عملی: چالشهای پروژه اویلر
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:52
- مدت زمان :06:53:35
- حجم :6.15GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy