آموزش ساختار داده ها و الگوریتم های مصاحبه

Data structure and algorithms for interviews

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Ace your Tech Interviews درک الگوهای پشت سوال مصاحبه کدنویسی رایج زمان و مکان پیچیدگی ساختارهای داده و الگوریتم ها راه حل های مسئله مورد بحث کد راه حل ها در پایتون

بیش از 20 مورد از محبوب ترین مشکلات مصاحبه کدنویسی از موضوعات مختلف را پوشش می دهد (بیش از 200 مشکل خواهد داشت زیرا هر هفته 4 مشکل اضافه می شود)

  • فواصل ادغام

    • ایده فواصل ادغام

    • فواصل ادغام

    • تقاطع فواصل (به زودی)

    • قرارهای متضاد (به زودی)

  • دو اشاره گر

    • ایده دو اشاره گر و انواع راه حل های دو اشاره گر

    • دو مجموع

    • موارد تکراری را از آرایه مرتب شده حذف کنید

    • 3 مجموع

    • جفت شدن با جمع هدف (به زودی)

    • مربع کردن یک آرایه مرتب شده (به زودی)

    • جمع سه تا صفر (به زودی)

    • جمع سه گانه نزدیک به هدف (به زودی)

    • سه قلوها با جمع کوچکتر (به زودی)

    • زیر مجموعه هایی با محصول کمتر از هدف (به زودی)

    • مشکل پرچم ملی هلند (به زودی)


  • نشانگرهای آهسته سریع

    • چرخه فهرست پیوندی با استفاده از الگوریتم تشخیص چرخه فلوید

    • اعداد مبارک

    • شماره زشت (به زودی)

    • وسط LinkedList (به زودی)

    • چرخه LinkedList (به زودی)

    • شروع چرخه LinkedList (به زودی)


  • دستکاری بیتی

    • اعداد مجرد

    • ورق زدن یک تصویر

    • Single Number II (به زودی)

    • Single Number III (به زودی)


  • تکنیک حریص

    • الگوریتم های حریص چیست؟

    • لامپ

    • بالاترین محصول

    • مجموعه های جدا

    • بزرگترین جایگشت (به زودی)

    • اتاق های جلسه (به زودی)

    • توزیع آب نبات (به زودی)

    • صندلی (به زودی)

    • موش‌ها را به سوراخ‌ها اختصاص دهید (به زودی)

    • عنصر اکثریت (به زودی)

    • پمپ بنزین (به زودی)

  • الگوهای جزیره

    • معرفی ماتریس

    • توضیح تعداد جزایر

    • شماره کد جزایر

    • توضیح تعداد جزایر مجزا

    • تعداد کدگذاری جزیره مجزا

    • شمارش جزایر فرعی

    • حداکثر مساحت یک جزیره (به زودی)

    • محیط جزیره (به زودی)

    • پر شدن سیل (به زودی)

    • دیوار و سرنوشت (به زودی)

    • Minesweeper (به زودی)

    • مناطق احاطه شده (به زودی)

    • همه گروه‌های یک زمین کشاورزی را پیدا کنید (به زودی)

  • مرتب سازی توپولوژیکی

    • مقدمه ای بر مسائل نمودار

    • مرتب سازی توپولوژیکی

    • الگوریتم کان

    • پیاده سازی مرتب سازی توپولوژیکی

    • برنامه دوره

    • فرهنگ لغت بیگانه

    • درختان حداقل ارتفاع (به زودی)

    • همه اجداد یک گره در یک گراف غیر چرخه جهت دار (به زودی)

    • ساخت ماتریس با شرایط (به زودی)

    • یافتن همه دستور العمل های ممکن از منابع داده شده (به زودی)

موارد اضافه شده در آینده (هر هفته 3-4 مشکل اضافه می شود)

  • پنجره کشویی

    • آسان

      • حداکثر جمع زیر مجموعه اندازه K

      • کوچکترین زیر مجموعه با مجموع بیشتر

    • متوسط ​​

      • طولانی ترین زیر رشته با حداکثر K نویسه متمایز

      • میوه ها در سبدها

    • سخت

      • طولانی ترین زیر رشته با کاراکترهای متمایز

      • طولانی ترین زیر رشته با حروف یکسان پس از جایگزینی

      • طولانی ترین سابرای با Ones پس از تعویض

  • آرایه ها

    • متوسط ​​

      • آناگرام های گروهی

    • سخت

      • به دام انداختن آب باران

  • ادغام فواصل

    • متوسط ​​

      • تقاطع فواصل

      • قرارهای متضاد

  • فهرست پیوند شده

    • آسان

      • معکوس کردن فهرست پیوندی

    • متوسط ​​

      • یک لیست فرعی را معکوس کنید

      • یک فهرست فرعی عنصر k را معکوس کنید

  • دو پشته

    • متوسط ​​

      • میانه یک جریان اعداد را پیدا کنید

    • سخت

      • حداکثر سرمایه

      • میانه پنجره کشویی

  • عناصر k برتر

    • آسان

      • اعداد 'K' برتر

      • Kh کوچکترین عدد

      • 'K' نزدیکترین نقاط به مبدا

      • طناب ها را وصل کنید

    • متوسط

      • اعداد مکرر 'K' برتر

      • مرتب سازی فرکانس

      • Kh بزرگترین عدد در یک جریان

      • 'K' نزدیکترین اعداد

      • حداکثر عناصر متمایز

      • مجموع عناصر

    • سخت

      • تنظیم مجدد رشته

  • ادغام K-way

  • جستجوی باینری

  • بازگشت

  • برنامه نویسی پویا 1 بعدی

  • برنامه نویسی پویا دو بعدی

  • مرتب‌سازی چرخه‌ای

  • مرتب سازی توپولوژیک

  • پشته ها

  • صف ها

  • اولین جستجوی عمق

  • اولین جستجوی عرض

  • تلاش کنید

  • Hash Maps

  • ترفندهای ریاضی

  • متفرقه


سرفصل ها و درس ها

شناسایی الگوها در مصاحبه کدنویسی Identifying Patterns in a Coding Interview

  • 6 الگوی کدگذاری رایج برای مصاحبه 6 common Coding Patterns for Interviews

  • 10 قانون طلایی برای حل یک سوال کدنویسی در مصاحبه 10 Golden Rules for Solving a Coding Question in an Interview

فواصل ادغام Merge Intervals

  • ایده فواصل ادغام Idea of Merge Intervals

  • کد فاصله ادغام Merge Interval Code

دو اشاره گر Two Pointers

  • ایده دو اشاره گر و انواع راه حل های دو اشاره گر Idea of Two pointers and types of two pointers solutions

  • دو مجموع Two Sum

  • موارد تکراری را از آرایه مرتب شده حذف کنید Remove Duplicates from Sorted Array

  • 3 جمع 3 Sum

اشاره گرهای آهسته سریع Fast Slow Pointers

  • چرخه لیست پیوندی با استفاده از الگوریتم تشخیص چرخه فلوید Linked List Cycle using Floyd's Cycle Detection Algorithm

  • اعداد مبارک Happy Numbers

دستکاری بیتی Bitwise Manipulation

  • شماره واحد Single Number

  • ورق زدن یک تصویر Flipping an Image

حریص Greedy

  • الگوریتم های حریص چیست؟ What are Greedy Algorithms ?

  • لامپ Bulbs

  • بالاترین محصول Highest Product

  • مجموعه های از هم گسسته Disjoint Sets

الگوهای جزیره Island Patterns

  • مقدمه ای بر ماتریکس Intro to Matrix

  • توضیح تعداد جزایر Number of Islands Explantion

  • شماره کد جزایر Number of Islands Code

  • توضیح تعداد جزایر متمایز Number of distinct Islands Explanation

  • تعداد کدگذاری جزیره مجزا Number of distinct island coding

  • شمارش جزایر فرعی توضیح Count sub islands Explanation

  • شمارش جزایر فرعی کدگذاری Count sub islands coding

مرتب سازی توپولوژیکی Topological Sort

  • مقدمه ای بر مسائل نمودار Introduction to Graph Problems

  • مرتب سازی توپولوژیکی چیست؟ What is Topological Sort?

  • الگوریتم کان Kahn's Algorithm

  • کدگذاری مرتب سازی توپولوژیکی Coding Topological Sort

  • برنامه دوره (توضیح بیان مسئله) Course Schedule (problem statement explanation)

  • برنامه دوره (کد توسعه یافته از مرتب سازی توپولوژیک کدگذاری) Course Schedule ( code extended from Coding Topological Sort)

  • برنامه دوره 2 Course Schedule 2

  • نمودارها Graphs

بخش پاداش Bonus Section

  • بخش پاداش Bonus Section

نمایش نظرات

آموزش ساختار داده ها و الگوریتم های مصاحبه
جزییات دوره
3 hours
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,008
4.3 از 5
دارد
دارد
دارد
Avinash A
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Avinash A Avinash A

مهندس نرم افزار و مدرس من یک مهندس نرم افزار با بیش از 10 سال تجربه صنعت در توسعه پلت فرم نرم افزار هستم. من روی طیف وسیعی از فناوری‌ها کار کرده‌ام، از جمله PHP، Azure، HPC، پایگاه‌های داده و پایتون جایی که قدرت اصلی من نهفته است. همکاران من را به عنوان یک بازیکن تیمی می شناسند، از نظر فنی فردی سالم که همیشه می توان به یک راه حل خارج از جعبه اعتماد کرد. این اعتقاد راسخ من بوده است که منافع سازمان در اولویت است و هرگز سعی نمی کنم ایده های خود را به دیگران تحمیل کنم. در عوض، قبل از ارائه راه حل، زمان قابل توجهی را صرف درک کسب و کار و مخاطبان می کنم. تمایل به شروع یک دوره آموزشی در مورد udemi برای به اشتراک گذاشتن مشکلاتی که با نرم افزار با آن ها روبرو شدم تا بتوانم به کاهش نوار قرمز پروژه ها و کمک به افزایش بهره وری کمک کنم.