راست میگه من برنامه نویس نیستم ولی معلم دبیرستانمون بهمون فقط الگوریتم یاد داد و الان با هر زبان برنامه نویسی نسبتا راحتم . مثلا دوران دانشگاه فرترن خوندیم اوکی بودم و نمره کامل هم گرفتم و توی درس پی اومدم روی ماشین حساب ۵۸۰۰ که زبان خاص خودشو داشت دستی برنامه نویسیش کردم هیچ اطلاعات قبلی هم نداشتم فقط کتاب راهنمای ماشین حساب رو خوندم و چند تا برنامه نوشتم طی مثلا شش ساعت . ای کاش شهرستانی نبودم و یکی به استعداد های ما هم توجه میکرد.
ممنون از ویدئو عالی. فکر می کنم اردر اولین برنامه O(N!)=N×(N-1)×(N-2) ... است که از O(N^2) یا O((N/2)^2) بهتر است. البته راه حل خوب با O(N) همان است که در آخر نوشتید.
اتفاق جالبی که این چند روز برام افتاده اینه من یک هفته هست دچار بی خوابی شدم ولی بعد دیدن ویدیو ها جدید و کار کشیدن از مغزم و حل کردنشون واسه خودم انگار اروم میشم و خوابم میبره بعدش ممنون جادی
منم همون روش divide and conquer به ذهنم رسید چون شبیه مسئله های مرتب سازی بود ولی بنظرم این روشی ک حل شد پیچیدگی زمانی کمتری داره و روش منطقیتری هس. چون پیچیدگی زمانی اون مسائل معمولا nlogn هس برای وردی های بزرگ زمان بیشتری میبره...
سلام سلطان ! یه نکته همون لحظه ی اول به ذهنم رسید گفتم بگم اگه روزی که سهام میخری همون رو ز بفروشی سود 0 هست ! اگر هر روز بعد از اون روز همیشه قیمت سهام کمتر از روز خرید بوده باشه ! برای ییشترین سود بهتره همون روز بفروشم ! پس توی مقابسه روز خرید رو هم در نظر بگیرم بهتره 1 خیلی ارادت دارم
من الان سوال جلوم نیست که نظر دقیق بدم. ولی خب اون روز نخریم و نفروشیم می شه همون که بخریم و بفروشیم. شایدم در سوال گفته باشه که همیشه موقع خرید لازمه در روزهای آینده فروخته بشه
بیشترین سود منطقا خرید با کمترین قیمت و فروش با بیشترین قیمته، میشه کمترین و بیشترین رو پیدا کرد و اگه ایندکس کمترین قیمت قبل از بیشترین قیمت بود بشه روز خرید و بیشترین قیمت بشه روز فروش ؟
خیلی عالی میشه اگر یه آموزش بدید که چطور محدودیتایی که تو لینوکس بخاطر تحریمات و فیلترینگ ایجاد شدرو، مثل آپدیت نشدن و نتونستن دانلود کردن پکیج و... رو یاد بدید خیلی عالی میشه. چون من واقعا مشتاق به یاد گیری لینوکس فدورا هستم و متاسفانه اصلا نمیدونم این مشکل رو چطوری حل کنم.
یعنی هر وقت می بینم آپلود کردین جادی جان مکس نمی کنم کلیک می کنم، من عادت دارم تو code wars و leet code سوال حل کنم ، ولی دید شما به مسائل خیلیییی بهم کمک می کنه، کاش تا حل 150 تا سوال ویدیوهارو مرتب آپلود کنین ، ما ام پا به پای شما یاد بگیریم ، پاینده باشین عزیز
میشه اینجوری گفت شما وقتی راه رفتن بلد باشید با کمی تمرکز تند راه میرید و بعد می توانید بدوید . زبان برنامه نویسی هم همینطور هستش شما مفهوم کلی رو درک کنید میتونید هر زبان جدید رو زود درک کنید و یاد بگیرید ما یک استاد زبان داشتیم در آموزشگاه زبان کیش سال 86 ایشون 8 زبان بلد بودند و داشتن زبان چینی رو به عنوان زبان نهم یاد میگرفتن خودشون میگفتن شما وقتی مفاهیم یادگیری رو بلد باشید ساختار ادبیات رو بلد باشید دیگه کلمات جایگزین میشن ولی اینم بگم که خودشون میگفتن چینی خیلی سخت هستش چ.ن حدود 2دتا حروف دارن و زبان ساده ای نیست ولی هشت زبان دیگشون رو میگفتن اینحوری یاد گرفتن بحث مقایسه نیست ولی صحبت جادی کاملا درسته شما مفاهیم رو بلد باشین یادگیری زبان جدید کار دشواری نیست . البته اینم بگم من خودم تو یدونش موندم 😂ولی همش رو هم با دیدن ویدیو هاای جادی دارم آموزش میبینم و جا داره تشکر کنم از جادی عزیز❤
@@JadiMirmirani شرکت هایی مث black rock با الگوریتم علاالدین کار میکنن که به خاطر اردر گذاری های سنگین مجبورن توی حلقه های بزرگی به صورت سایکلیک سفارش هاسون رو پر بکنن، این کار رو کد علاالدین انجام میده ، و یه سری حرکت اصلی دارن روی اعدادی خاص از قیمت، اینکه ردپای این اعداد روی چارت قیمتی رو میشه پیدا کرد اما به صورت تخمینی...بر اساس الگوریتمی که شما نوشتین این if & if else ، میشه اینجوری استنباط کرد که حد اقل سه متغیر میتونه برای ایجاد حرکت اصلی کافی باشه؟
سلام جادی جان، من برنامه نویسی رو به عنوان شغل تازه شروع کردم، و یکی از مشکلاتم در حال حاضر دست و پنجه نرم کردن با ریپوهایی هست که کلاس در کلاس هستن و خیلی پیچیده میشن. یه کمکی میتونی بکنی که چطوری باید مسیریابی کنم وقتی دارم با همچین نرمافزارایی کار میکنم؟ در حال حاضر اگر دقیق بخوام بگم دارم با BRAX کار میکنم که برای گوگل هست.
نمی دونم اینجا چی استفاده می کنم ولی خب اگر از هر چیز استفاده کنم می شه پرسید چرا از اون یکی استفاده نمی کنین. دلیل خیلی بخصوصی نداره . مهم برنامه است.
کلاسی یا چیزی وجود نداره که به راحتی به کوچک ترین و بزرگ ترین عدد دسترسی داشت ؟ مثلا یه برنامه نویس فقط مجبوره این داده ها رو به همین شکل ذخیره و پردازش کنه یا چی پس درواقع با فهم اینکه فهمیدیم اری لیست چطوری کار میکنه صرفا باید برنامه ای بنویسیم که کوچک ترین عدد رو پیدا کنه ولازم نیست اصلا سوال رو خیلی تحلیل کنیم
سلام جادی خوبی ؟ من از ویدیو ی sina jabbari که اسمت رو اورد اومدم و باهات اشنا شدم من دهم تجربیم و به اجبار خانواده اومدم تو این رشته ، ولی خودم قلبا رشته کامپیوتر رو دوست دارم ، برنامه نویسی و بازی سازی و هوش مصنوعی و اینا ولی نمیدونم آینده ی رشته کامپیوتر چیه ، شغل هاش چین ، درآمدش توی چه بازه ایه ، چقدر باید بخونم و تلاش کنم تا به درآمد مناسب برسم واقعا خیلی ذهنم درگیره برای این موضوع اگر میشه کمکم کن که از طریق رشته کامپیوتر به چه شغل ها و درامد هایی میشه رسید ممنون میشم واقعا اگر جواب بدی کامنتم رو❤❤
بسیار عالی. ولی این سایت leetcode یه مشکلی که داره زمانش رو اصلا درست محاسبه نمیکنه. من یه کد رو سابمیت کردم و نوشت از ۳۶ درصد مردم سریع تر بودی و همون کد رو دوباره سابمیت کردم نوشت شما از ۹۶ درصد مردم سریع تر بودی D:
خیلی ممنون
ایکاش دوره های شبیه natas رو دوباره میذاشتین
خیلی فانه
توی همه ی این چندسال ویدیوکست و دوره ای که ظبط کردی فقط همین سوال های الگوریتمی جاش خالی بود:))) ادامه بده مرد دوست داشتنی
تا این لحظه، مفید ترین ویدیو آموزشی برنامه نویسی که تا الان دیدم. مرسی جادی عزیز
لطفا
Asynchronous programming
رو توضیح بده تو یکی از ویدیوها
درود جادی جان
خیلی لذت میبرم.
موفق باشید...
راست میگه من برنامه نویس نیستم ولی معلم دبیرستانمون بهمون فقط الگوریتم یاد داد و الان با هر زبان برنامه نویسی نسبتا راحتم . مثلا دوران دانشگاه فرترن خوندیم اوکی بودم و نمره کامل هم گرفتم و توی درس پی اومدم روی ماشین حساب ۵۸۰۰ که زبان خاص خودشو داشت دستی برنامه نویسیش کردم هیچ اطلاعات قبلی هم نداشتم فقط کتاب راهنمای ماشین حساب رو خوندم و چند تا برنامه نوشتم طی مثلا شش ساعت . ای کاش شهرستانی نبودم و یکی به استعداد های ما هم توجه میکرد.
این ویدیو ها بسیار ارزنده هستند با تشکر 🙌
ممنون از ویدئو عالی. فکر می کنم اردر اولین برنامه
O(N!)=N×(N-1)×(N-2) ...
است که از
O(N^2) یا O((N/2)^2)
بهتر است.
البته راه حل خوب با
O(N)
همان است که در آخر نوشتید.
ورژن 2 همین سوال هم خیلی جالبه و حل کردنش توسط تو جالب ترشم میکنه
استاد مثل همیشه عالی👌🏻
این ویدیو فوقالعاده خوب بود 🎉❤
ممنونم بابت وقتی که می گذاری لطفاً ادامه بده❤
خیلی خوب و عالی توضیح دادی خیلی ممنون ازت استاد جادی عالی بود 🙏🙏❤❤🌹👍👌
به عنوان یکی که توی LeetCode خیلی تنبله، جادی با این محتوای خفنش داره کاری میکنه که هر روز برم LeetCode رو چک کنم...
انرژی مثبت برای جادی عزیز
درسته باید این سری ویدیو هاتون رو پای لب تاب دید و انجام داد ولی موقع خواب هم دیدن قشنگه
اتفاق جالبی که این چند روز برام افتاده اینه من یک هفته هست دچار بی خوابی شدم ولی بعد دیدن ویدیو ها جدید و کار کشیدن از مغزم و حل کردنشون واسه خودم انگار اروم میشم و خوابم میبره بعدش ممنون جادی
دیگه چی بهتر از این؟ (:
جادی C++ هم بنویس تو یکی از تمرین هات ممنون 🙏🙏
عالی هستین
عاشق این دست از ویدیوهام ، بی صبرانه منتظر پارت های بعدی هستم ❤🔥🔥
کتابی هست که شما پیشنهاد بدید برای یادگیری الگوریتم؟
فهمیدی به منم بگو
Grokking algorithm
درک الگوریتم
توی کانال جادی فایل پی دی افش هست.
کتابش برای شروع عالیه.
@@amirhosseinhashemi-ew2pd ممنونم
سلام جادی عزیز لطفا شماره مساله رو داخل عنوان ذکر کنید اگه لینکش رو هم داخل توضیحات قرار بدین خیلی عالی میشه تشکر فراوان
شماره مساله داره مگه؟ لینک رو سعی می کنم بذارم ولی ایده اینکه اصل سوال رو هم بذارم خوبه. مرسی.
Very Very Great And Useful Like Always. Thank You.
عالی بود❤❤❤❤
دقیقا همین سوال تو کتاب clrs اومده که با روش تقسیم و غلبه حل کرده
اون کتاب رو مسلط بشی مسائل خیلی کمی برات تازگی خواهد داشت
@@smt4940کدوم کتاب؟
منم همون روش divide and conquer به ذهنم رسید چون شبیه مسئله های مرتب سازی بود ولی بنظرم این روشی ک حل شد پیچیدگی زمانی کمتری داره و روش منطقیتری هس. چون پیچیدگی زمانی اون مسائل معمولا nlogn هس برای وردی های بزرگ زمان بیشتری میبره...
ممنون جادی عزیز. عالی❤❤
Excellent .
دمت گرم عمو جادی
عالی من که فعلا فعلا فقط جاوا اسکریپت بلدم ۸۸ درصد به نظرم برام قابل درک تر بود
من گفتم با جاوااسکریپت بنویسین و ممنون بابت ویدیو تون 👌
خیلی عالی جادی یک دوستم است خیلی طرف دارت است من و دوستم ازت پایتون لینوکس و الگوریتم را یاد گرفتم خیلی ممنون ❤❤❤
دمت گرم مرد دوستداشتنی
از سی و سی پلاس پلاس هم گاهی استفاده کن، مرسی بابت مجموعه جذابت❤️
مفهوم o notation خیلی جالب بوپ
چقدر خوب که بلاخره به Javascript بینوا هم نظری شد😂👍
مثل همیشه عالی بود 👏🏻👏🏻
ادامه بده عالیه
very nice
عالی مثل همیشه
سلام سلطان !
یه نکته همون لحظه ی اول به ذهنم رسید گفتم بگم
اگه روزی که سهام میخری همون رو ز بفروشی سود 0 هست ! اگر هر روز بعد از اون روز همیشه قیمت سهام کمتر از روز خرید بوده باشه ! برای ییشترین سود بهتره همون روز بفروشم ! پس توی مقابسه روز خرید رو هم در نظر بگیرم بهتره 1
خیلی ارادت دارم
من الان سوال جلوم نیست که نظر دقیق بدم. ولی خب اون روز نخریم و نفروشیم می شه همون که بخریم و بفروشیم. شایدم در سوال گفته باشه که همیشه موقع خرید لازمه در روزهای آینده فروخته بشه
بیشترین سود منطقا خرید با کمترین قیمت و فروش با بیشترین قیمته، میشه کمترین و بیشترین رو پیدا کرد و اگه ایندکس کمترین قیمت قبل از بیشترین قیمت بود بشه روز خرید و بیشترین قیمت بشه روز فروش ؟
❤
مثل همیشه عالی❤
لطفا با پایتون بیشتر حل کنید
ممنونم از ویدیو خوبت
من همیشه توی محاسبه سرعت الگوریتم ها مشکل داشتم (o(n و ...
امکانش هست یه ویدیو صرفا از این مبحث داشته باشیم جادی؟
خیلی عالی میشه اگر یه آموزش بدید که چطور محدودیتایی که تو لینوکس بخاطر تحریمات و فیلترینگ ایجاد شدرو، مثل آپدیت نشدن و نتونستن دانلود کردن پکیج و... رو یاد بدید خیلی عالی میشه. چون من واقعا مشتاق به یاد گیری لینوکس فدورا هستم و متاسفانه اصلا نمیدونم این مشکل رو چطوری حل کنم.
وی پی ان؟
@@JadiMirmirani شما چه وی پی انی رو پیشنهاد میکنید و چطوری باید نصب و استفاده کرد؟
از golang هم استفاده کن
Great❤
خیلی ممنون از زحماتات، اون بربری چیه تو تیشرت 😂
یعنی هر وقت می بینم آپلود کردین جادی جان مکس نمی کنم کلیک می کنم، من عادت دارم تو code wars و leet code سوال حل کنم ، ولی دید شما به مسائل خیلیییی بهم کمک می کنه، کاش تا حل 150 تا سوال ویدیوهارو مرتب آپلود کنین ، ما ام پا به پای شما یاد بگیریم ، پاینده باشین عزیز
میشه اینجوری گفت شما وقتی راه رفتن بلد باشید با کمی تمرکز تند راه میرید و بعد می توانید بدوید . زبان برنامه نویسی هم همینطور هستش شما مفهوم کلی رو درک کنید میتونید هر زبان جدید رو زود درک کنید و یاد بگیرید
ما یک استاد زبان داشتیم در آموزشگاه زبان کیش سال 86 ایشون 8 زبان بلد بودند و داشتن زبان چینی رو به عنوان زبان نهم یاد میگرفتن خودشون میگفتن شما وقتی مفاهیم یادگیری رو بلد باشید ساختار ادبیات رو بلد باشید دیگه کلمات جایگزین میشن ولی اینم بگم که خودشون میگفتن چینی خیلی سخت هستش چ.ن حدود 2دتا حروف دارن و زبان ساده ای نیست ولی هشت زبان دیگشون رو میگفتن اینحوری یاد گرفتن بحث مقایسه نیست ولی صحبت جادی کاملا درسته شما مفاهیم رو بلد باشین یادگیری زبان جدید کار دشواری نیست .
البته اینم بگم من خودم تو یدونش موندم 😂ولی همش رو هم با دیدن ویدیو هاای جادی دارم آموزش میبینم و جا داره تشکر کنم از جادی عزیز❤
جادی جان مرسی،🤍🙂..به عنوان یه تریدر امکانش هست که شماتیک این حلقه هارو روی چارت قیمتی تشخیص داد؟؟, بر اساس max profit یه ردپا میزارن
این یه مساله خیلی خیلی ساده شده است برای نوشتن یه الگوریتم است بر اساس قیمت های مشخص هر روز (: به کار ترید به شیوه خرید و فروش روزمره نمیاد منطقا
@@JadiMirmirani شرکت هایی مث black rock با الگوریتم علاالدین کار میکنن که به خاطر اردر گذاری های سنگین مجبورن توی حلقه های بزرگی به صورت سایکلیک سفارش هاسون رو پر بکنن، این کار رو کد علاالدین انجام میده ، و یه سری حرکت اصلی دارن روی اعدادی خاص از قیمت، اینکه ردپای این اعداد روی چارت قیمتی رو میشه پیدا کرد اما به صورت تخمینی...بر اساس الگوریتمی که شما نوشتین این if & if else ، میشه اینجوری استنباط کرد که حد اقل سه متغیر میتونه برای ایجاد حرکت اصلی کافی باشه؟
سلام جادی جان، من برنامه نویسی رو به عنوان شغل تازه شروع کردم، و یکی از مشکلاتم در حال حاضر دست و پنجه نرم کردن با ریپوهایی هست که کلاس در کلاس هستن و خیلی پیچیده میشن. یه کمکی میتونی بکنی که چطوری باید مسیریابی کنم وقتی دارم با همچین نرمافزارایی کار میکنم؟ در حال حاضر اگر دقیق بخوام بگم دارم با BRAX کار میکنم که برای گوگل هست.
Jadi❤
love your non-barbary tshirt.
نان بربری (:
کدر کهن
🔥
چرا از ویژوال استودیو استفاده نمیکنید
نمی دونم اینجا چی استفاده می کنم ولی خب اگر از هر چیز استفاده کنم می شه پرسید چرا از اون یکی استفاده نمی کنین. دلیل خیلی بخصوصی نداره . مهم برنامه است.
Ostad Jadi :))
کلاسی یا چیزی وجود نداره که به راحتی به کوچک ترین و بزرگ ترین عدد دسترسی داشت ؟
مثلا یه برنامه نویس فقط مجبوره این داده ها رو به همین شکل ذخیره و پردازش کنه یا چی
پس درواقع با فهم اینکه فهمیدیم اری لیست چطوری کار میکنه صرفا باید برنامه ای بنویسیم که کوچک ترین عدد رو پیدا کنه ولازم نیست اصلا سوال رو خیلی تحلیل کنیم
سلام جادی خوبی ؟
من از ویدیو ی sina jabbari که اسمت رو اورد اومدم و باهات اشنا شدم
من دهم تجربیم و به اجبار خانواده اومدم تو این رشته ، ولی خودم قلبا رشته کامپیوتر رو دوست دارم ، برنامه نویسی و بازی سازی و هوش مصنوعی و اینا
ولی نمیدونم آینده ی رشته کامپیوتر چیه ، شغل هاش چین ، درآمدش توی چه بازه ایه ، چقدر باید بخونم و تلاش کنم تا به درآمد مناسب برسم
واقعا خیلی ذهنم درگیره برای این موضوع
اگر میشه کمکم کن که از طریق رشته کامپیوتر به چه شغل ها و درامد هایی میشه رسید
ممنون میشم واقعا اگر جواب بدی کامنتم رو❤❤
درود بر جادی ❤۴
خب جادی من برم یه دورم ویدیو انگلیسیش رو ببینم دمت گرم 👍👍🍀
و البته فردا هم صد در صد تمرین می کنم 👩💻✌️
جادی LFS
اگه امکانش هست با پایتون بیشتر حل کن
🤘🏻🤘🏻🤘🏻🤘🏻
عالی بود ❤
نوت: نمیدونم دلیلش چی بود ولی همین که زبان رو به جاواسکریپت تغییر دادی لایمها ۱۱۰ بود ولی یهویی شد ۹۳ 😣
Love❤
بهترین زمان فروش سهام، هیچوقت هست 🙂😉📈
این عقیده شما رو میندازه تو زیان مرکب و سرمایه تونو تباه میکنه
🌻❤
عالی بود جادی دمتگرم فقط لطفا برای این ویدیو ها بیشتر روی جاوا اسکریپت مانور بده
پ ن : هر کی موافقه لایک کنه جادی ببینه
راحت تر نیست یکبار ماکسیمم لیست و بیرون بیاریم یکبار مینیمم تفاضلش میشه بالاترین سود
اگه اول ماکسیمم در لیست ظاهر شده باشه بعد مینیمم چی؟ برای مثال در آرایه
13, 7, 1, 12, 11, 9
الگوریتم پیشنهادی شما کار نمیکنه.
ممکنه اینطوری ماکسیمم اول های لیست باشه و مینیمم آخرای لیست
اینطوری ما تو بالاترین قیمت خریدیم و تو پایین ترین قیمت فروختیم
بسیار عالی. ولی این سایت leetcode یه مشکلی که داره زمانش رو اصلا درست محاسبه نمیکنه. من یه کد رو سابمیت کردم و نوشت از ۳۶ درصد مردم سریع تر بودی و همون کد رو دوباره سابمیت کردم نوشت شما از ۹۶ درصد مردم سریع تر بودی D:
❤