آموزش Kick Butt در مصاحبه های کدنویسی: ساختارهای داده در پایتون

Kick Butt in Coding Interviews: Data Structures in Python

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

نمی‌دانید چگونه برای مصاحبه‌های کدنویسی آماده شوید؟ پاسخ در درک مزایای عملی یک موضوع قدیمی علم کامپیوتر 101 نهفته است: ساختارهای داده.

این کلاس یک موضوع ضروری برای هر برنامه نویس را پوشش می دهد: ساختارهای داده. ما چندین مفهوم و نکات مهم را پوشش خواهیم داد:

  • نحوه تجزیه و تحلیل و درک الگوریتم "کارایی" با استفاده از دستورات تحلیل رشد
  • ساختارهای داده رایج: پشته‌ها، صف‌ها، فهرست‌های پیوندی، درختان، نقشه‌های هش
  • تجزیه و تحلیل الگوریتم های ساختار داده: درج، حذف، جستجو و دسترسی
  • مفاهیم عملی ساختارهای داده نقاط قوت و ضعف
  • 28 سوال تمرینی به سبک مصاحبه عمیق
  • 20 نکته مصاحبه

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

به کدنویسی خلاقانه علاقه دارید؟ کلاس (AFrame) من را بررسی کنید.

به علم داده یا یادگیری ماشین علاقه دارید؟ (پایتون)، OOP 101 (پایتون)،  (طراحی پایگاه داده)، کلاس های داده 101 (تجزیه و تحلیل)، یا (ML کاربردی).

پروژه شما در این دوره بر تحکیم آنچه آموخته اید، با تغییر نقش دانش آموز تمرکز می کند:

  1. به مدت 3 روز پس از اتمام این دوره، روزانه یک سوال ساختار داده جدید بنویسید و سوالات را در اینجا ارسال کنید. نکته مهم این است که ساختارهای داده را بعد از یک خواب خوب، چندین بار بازبینی کنید.
  2. برای کاهش تلاش مورد نیاز، پیشنهاد می‌کنم زمانی را پیدا کنید که در آن حوصله‌تان سر رفته باشد - شاید منتظر اتوبوس باشید، دندان‌هایتان را مسواک بزنید یا در صف غذا بمانید. سپس، از آن زمان برای ارائه یک سوال ساختار داده استفاده کنید.
  3. مطمئن شوید که راه حلی را برای تمرینات خود وارد کرده اید (تا بدانم قصد شما چیست!)

من مشتاقانه منتظر دیدن تمرینات شما هستم. من ممکن است نتوانم به همه پروژه ها پاسخ دهم، اما قطعاً همه آنها را خواهم خواند. دیدن آنها همیشه باعث خوشحالی است و نمی توانم صبر کنم!


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

درس ها Lessons

  • تمرین نقشه برداری Mappings Practice

  • درختان: عرض در مقابل عمق Trees: Breadth vs. Depth

  • آماده؟ تنظیم. برو Ready? Set. Go.

  • چرا به ساختارهای داده نیاز دارید Why You Need Data Structures

  • سکانس ها را تمرین کنید Sequences Practice

  • نتیجه Conclusion

  • تمرین درختان Trees Practice

  • نقشه برداری: نقشه هاشم Mappings: Hashmaps

  • لیست ها را تمرین کنید Lists Practice

  • لیست ها: آرایه در مقابل لیست پیوندی Lists: Array vs. Linked List

  • دستورات تمرین رشد Orders of Growth Practice

  • ساختار داده "خوب" چیست؟ What is a "Good" Data Structure?

  • دنباله ها: پشته در مقابل صف Sequences: Stack vs. Queue

نمایش نظرات

آموزش Kick Butt در مصاحبه های کدنویسی: ساختارهای داده در پایتون
جزییات دوره
2h 59m
13
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
110
از 5
ندارد
دارد
دارد
Alvin Wan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alvin Wan Alvin Wan

دانشمند پژوهشگر

به دنبال یادگیری کدنویسی هستید؟ فراگیری ماشین؟ بگذار کمک کنم! من قبلاً یک مدرس علوم کامپیوتر در دانشگاه کالیفرنیا برکلی بودم، جایی که به مدت 5 سال در کارکنان دوره های مختلف خدمت کردم. من اکنون یک دانشمند محقق در صنعت هستم و روی بینایی کامپیوتری پیشرفته کار می کنم. من چند دوره برای شروع شما طراحی کرده ام -- نه فقط برای آموزش اصول، بلکه برای اینکه شما را برای یادگیری بیشتر هیجان زده کنم. دوره ها را در پروفایل من بررسی کنید! یا برای راهنمای شروع به کار به پایین بروید.

| Github | | توئیتر |

نظرات ویژه

"آلوین وان معلم فوق العاده ای است. فرمت آموزش همان چیزی بود که من به دنبالش بودم. این به دلیل فرمت سرگرم کننده است... به دلیل روش تدریس آلوین، من نه تنها محتوا را درک می کنم" من از یادگیری لذت می برم."

ریک ام، کد نویسی 101: پایتون برای مبتدیان

"وقتی درس می خواندم از برنامه نویسی متنفر بودم. هیچ هدف واقعی در ذهنم نداشتم + معلمان ما صرفاً در مورد آن نظری داشتند. در این درس من گرفتار شدم! ... این را به همه مانند خودم توصیه می کنم."

Johannes W.، کدنویسی 101: Python برای مبتدیان

نمی دانید از کجا شروع کنید؟ می دانم چه حسی دارد، اما نگران نباش! در اینجا یک سفارش توصیه شده از دوره هایی برای گذراندن آمده است. شما در کمترین زمان برنامه های کاربردی جالبی با کد ایجاد خواهید کرد.

  1. پایتون برای مبتدیان دوره کاربردی و عملی پایتون برای ساخت ابزارهای روز به روز خوب
  2. برنامه نویسی شی گرا سطح کد خود را برای ساخت شبیه سازی
  3. ساختارهای داده برای مبتدیان - پرداختن به یک موضوع مصاحبه کدنویسی محبوب، همراه با نکات

به دنبال برنامه ای برای کد می گردید؟ یکی از دوره های دیگر را امتحان کنید:

  • علم داده برای مبتدیان داده ها را برای گفتن داستان های قانع کننده برای مطالعه موردی خود تجسم کنید
  • Computer Vision برای مبتدیان یک فیلتر سگی شبیه اسنپ چت برای خانواده و دوستان بسازید
  • پایگاه داده برای مبتدیان ایجاد، سازماندهی و برقراری ارتباط پایگاه داده
  • واقعیت مجازی برای مبتدیان ساخت صحنه های زیبای طبیعت در واقعیت مجازی

دوره‌های بیشتری در حال توسعه هستند تا به شما در مصاحبه‌های کدنویسی و تبدیل شدن به یک کدنویس پیشرفته کمک کنند. بنظر جالب می آید؟ "دنبال کردن" را در سمت چپ فشار دهید تا از راه اندازی کلاس بعدی مطلع شوید!

در اینجا چند کلمه در مورد خودم وجود دارد.

به طور حرفه ای، من یک دانشمند پژوهشی در یک شرکت بزرگ هستم که در زمینه بینایی کامپیوتر تحقیق می کنم. در دانشگاه برکلی، بیش از 5000 دانش آموز را در دوره هایی مانند یادگیری ماشین و نظریه احتمال آموزش داده ام. در تاریخ، من به بیش از 200 مهمان نحوه کدنویسی را از طریق تجربیات عملی و عملی آموزش داده ام.

فراتر از شغلم، آشنایان، دوستان و خانواده‌ام همه مرا با لبخند بزرگ و خنده‌های موید و مسری‌ام می‌شناسند. در واقع، مدیر من در محل کار هرگز پیامی از من نپرسید که کجا هستم. او فقط فریاد زد "آلوین" و منتظر خنده هیستریک بود - می توان گفت نوعی پژواک. من حتی غلغلک شدیدی دارم، بنابراین حداقل، نشستن در کنار الوین ژولیده و خندان سرگرم کننده است.

من عاشق تدریس به اشکال دیگر نیز هستم: تجربیات حضوری را از طریق و نوشتن برای ، LogRocket و <آموزش می دهم./span> .

برای کسب اطلاعات بیشتر، می توانید من را در !