مرتبسازی سریع با نمایش زنده
ویژوالایزر quicksort: میلهها، پیوت رنگی و سرعت قابل تنظیم؛ الگوریتم را با چشم ببین تا در headت اجرا شود.
فکر کردن قبل از تایپ کردن؛ ساختمان دادههای پرکاربرد، تحلیل پیچیدگی و تمرینهای حل مسئلهٔ گروهی. مسیری که به تو «چرا»ی هر راهحل را یاد میدهد.
بهترتیب شمارهها جلو برو؛ هر قدم به منبعِ همین مسیر وصل است. بعد از هر قدم، تسک هفتگی پنل را انجام بده.
O(1) تا O(n²) را با چشم ببین؛ بفهم چرا حلقهٔ تودرتو روی دادهٔ بزرگ دشمن است.
Map و object، جستجوی O(1) و تلههای برخورد؛ مسئلهٔ two-sum را از O(n²) به O(n) برسان.
حالت پایه، قدم کوچکتر و ترکیب؛ سه سؤالی که قبل از نوشتن هر تابع بازگشتی باید جواب بدهی.
quicksort و جستجوی دودویی را قدمبهقدم اجرا کن تا اجرای الگوریتم در headت جا بیفتد.
در جلسات گروهی، مسئله را بلند فکر کن و راهحل دیگران را نقد کن؛ سریعترین راه رشد.
هر هفته یک چالش جدید در پنل ابلاغ میشود؛ حل کن، تحویل بده و بازخورد منتور را بگیر.
هر مقاله یک پروندهٔ مستقل است؛ روی عنوان بزن تا متن کامل باز شود.
پیچیدگی، ریاضی ترسناک نیست؛ توصیفِ «با بزرگ شدن ورودی چه بلایی سر زمان میآید» است. با نمودار و مثال.
۰۳چرا جستجو در Map متوسط O(1) است، چه وقت بدترین حالت میشود و کجاها نباید از هشمپ استفاده کنی.
۰۴بازگشت، «تابعی که خودش را صدا میزند» نیست؛ یک قرارداد است: حالت پایه، قدم کوچکتر و اعتماد به فراخوانی.
یک ویدیوی نمونه اینجا میبینی؛ آرشیو کامل همهٔ مسیرها یکجا است.
ویدیوی نمونهٔ مسیر · آپارات
۷۴:۰۰
برای تهیه فیلم های آموزشی دروس ساختمان داده ، طراحی الگوریتم ، معماری کامپیوتر ، مدار منطقی یا دیجیتال ، ریاضیات گسسته یا ساختمان گسسته پیام دهید @yousefi_hadi 09121788534 @yousefi
با کلیک روی این کارت، آرشیو ویدیوهای آپارات فقط با ویدیوهای مسیر الگوریتم و داده باز میشود.
تماشای ویدیوهای این مسیرهر قالب پیشنمایش دارد و صفحهٔ اجرای مستقل خودش را؛ کد قابل اجرا، همانجا تست میشود.
ویژوالایزر quicksort: میلهها، پیوت رنگی و سرعت قابل تنظیم؛ الگوریتم را با چشم ببین تا در headت اجرا شود.
آرایهٔ مرتب، هدف دلخواه و نمایش زندهٔ lo/mid/hi؛ هر قدم نصف شدن بازه را روی چیپها میبینی.