آموزش Bootcamp ساختارهای داده و الگوریتم های آرکید سوئیفت

The Swift Arcade Data Structures and Algorithms Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: چگونه مصاحبه کدنویسی به سبک سیلیکون ولی انجام دهیم نحوه گذراندن مصاحبه های فنی در شرکت های بزرگ فناوری دانش و تسلط بر ساختار داده ها و الگوریتم ها نحوه پاسخگویی به سوالات متداول مصاحبه چگونه با اطمینان و به خوبی مصاحبه کنید شغل رویایی خود را به دست آورید پیش نیازها: دانش پایه زبان برنامه نویسی سویفت

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

موضوعات شامل

است
  • آرایه ها

  • فهرست های مرتبط

  • نماد بزرگ O

  • صف های پشته

  • جدول هش

  • درختان باینری

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

  • مرتب‌سازی حبابی/مرتب‌سازی ادغامی/مرتب‌سازی سریع

  • نمودارها

  • اولین جستجوی پهنا

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

  • بیشتر...

آنچه دریافت می کنید

با این دوره می توانید

  • بیش از 115 ویدیوی HD با دست ساخته شده که شما را در تمام جنبه‌های نحوه کار این ساختارهای داده و الگوریتم‌ها راهنمایی می‌کنند

  • سوالات و توضیحات شخصی رایج ترین سوالات مصاحبه را تمرین می کند

  • یادداشت‌های شخصی من در مورد مصاحبه‌هایی که شخصاً با Spotify، Facebook، Amazon، و دیگران داشته‌ام

  • بخشی به نام کلاسیک‌ها که در آن سؤالات مصاحبه کلاسیک را بررسی می‌کنیم که هیچ مصاحبه‌شونده‌ای نباید از آن خارج شود

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

آنچه ذخیره می کنید

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

بیایید این کار را با هم انجام دهیم

یادگیری ساختارهای داده و الگوریتم‌ها نیازی به یک کار طاقت فرسا نیست. می تواند سرگرم کننده باشد. و من می خواهم بدانی که من در هر مرحله برای شما اینجا هستم. هر سوالی از من بپرسید من معمولاً 24 ساعت به دانش آموزانم برمی گردم. و با هم، ما به شما درک درستی از نحوه عملکرد این چیزها خواهیم داد.

من همچنین سابقه رسمی علوم کامپیوتر ندارم

نگاه کن. من می دانم که ندانستن این چیزها چگونه کار می کند. و من هم مثل شما مجبور شدم این مطالب را از ابتدا یاد بگیرم.

اما من اینجا هستم تا به شما بگویم که این کار قابل انجام است. من هیچ سابقه رسمی علوم کامپیوتر ندارم. من به طور کلاسیک به عنوان یک دانشمند کامپیوتر آموزش ندیده ام. اما با یادگیری این مطالب، به شغل رویایی خود به عنوان مهندس در Spotify در سانفرانسیسکو رسیدم. و شما هم می توانید.


پس منتظر چه چیزی هستید؟ ثبت نام کنید و همین امروز سفر خود را شروع کنید.

توصیفات

  • این بهترین دوره‌ای است که من تا به حال داشته‌ام، بسیار سازمان‌دهی شده، توضیح واضح و موضوعات قابل درک است. نکته مهم این است که بعد از گذراندن این دوره توانستم مصاحبه کدنویسی را به عنوان توسعه دهنده iOS بگذرانم و حل کنم. با تشکر فراوان جاناتان.

  • از شما برای این دوره شگفت انگیز سپاسگزاریم. من تقریباً 7 سال است که iOS را توسعه می دهم. راستش من حدود 90 درصد از مباحثی که شما در این دوره مطرح می کنید را نمی دانستم. متشکرم!

  • مربی معتبر، واقعا متواضع و سرگرم کننده است. باعث خوشحالی بود که این دوره را دنبال کردم.

  • من یک ستاره 5 را در اینجا می گذارم زیرا این دوره نه تنها شما را در معرض الگوریتم ها و ساختارهای داده قرار می دهد، بلکه اعتماد به نفس شما را برای هر مصاحبه ای افزایش می دهد و یاد می گیرید که همه ما انسان هستیم و نمی توانیم همیشه با رویکرد خود بی نقص باشیم. دو الگوریتم DataStructure مصاحبه با دو فن بزرگ انجام داد و مرحله را حل کرد.

  • زمانی که این دوره را گذرانده بودم، اولین برنامه خود را "جانت" ساخته بودم. و آن را در اپ استور راه اندازی کرد. پس از راه اندازی، من شروع به جستجوی موقعیت توسعه دهنده iOS در یک شرکت فناوری کردم. بیایید متوجه شوید که اگرچه من ده‌ها نوع مختلف از برنامه‌های محبوب را شبیه‌سازی کرده بودم و برنامه‌های خود را با موفقیت راه‌اندازی کرده بودم، اما چیزهایی را که برای یافتن شغلی به عنوان توسعه‌دهنده نیاز داشتم، نمی‌دانستم. پس از گرفتن چند کتاب، گذراندن چند دوره در مورد ساختارهای داده سریع و رسیدن به آخرین دور مصاحبه های فیس بوک، این دوره را پیدا کردم. پس از اتمام این دوره در یک آخر هفته، من شروع به شکستن چالش های کدنویسی کردم و واقعاً کدی را که می نوشتم فهمیدم. حتی یک ماه بعد من اولین موقعیت مهندسی iOS خود را بدست آوردم! جاناتان بهترین مربی ای است که برای iOS در Udemy پیدا کرده ام. من به تازگی دوره جدید توسعه حرفه ای iOS او را خریداری کردم و نمی توانم صبر کنم تا آن را طی کنم! جاناتان برای همه چیز تا کنون متشکرم!

  • این دوره برای پر کردن شکاف های دانش برنامه نویسی من فوق العاده بود! اکنون در مورد پاسخ دادن به سؤالات در یک مصاحبه فنی بسیار مطمئن تر هستم!

  • دوره آموزشی شگفت‌انگیز، ارزش گذراندن را دارد، حتی اگر متوسط/پیشرفته باشید و بخواهید مفاهیم را تازه کنید. مربی فوق العاده است!! از شما برای ساخت این دوره بسیار سپاسگزارم!!


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

معرفی Introduction

  • معرفی Introduction

  • راه اندازی و کد منبع Setup and source code

  • منابع و مواد Resources & materials

  • نکاتی برای شرکت در این دوره Tips for taking this course

نماد O بزرگ Big O Notation

  • Big O Notation چیست و چگونه کار می کند؟ What is Big O Notation and how does it work?

آرایه ها Arrays

  • آرایه ها چه چیز خاصی دارند؟ What's so special about arrays?

  • وقتی یک عنصر را در یک آرایه وارد می کنید چه اتفاقی می افتد؟ What happens when you insert an element into an array?

  • حذف چگونه کار می کند؟ How does delete work?

  • وقتی یک آرایه خیلی بزرگ می شود چه اتفاقی می افتد؟ What happens when an array gets too big?

  • تفاوت آرایه ها در سویفت چیست؟ What's different about arrays in Swift?

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

  • نکاتی قبل از ورود به بازی Tips before you enter the arcade

  • سوال فوق العاده رایج مصاحبه شماره 1 Super common interview question #1

  • سوال فوق العاده رایج مصاحبه شماره 2 Super common interview question #2

  • سوال فوق العاده رایج مصاحبه شماره 3 Super common interview question #3

لیست های پیوندی Linked Lists

  • لیست پیوندی چیست؟ What is a linked list?

  • جلو اضافه کنید Add front

  • دوباره اضافه کنید Add back

  • درج کنید Insert

  • حذف Delete

  • لیست های مرتبط در دنیای واقعی Linked lists in the real world

  • لیست های پیوندی چه تفاوتی با آرایه ها دارند؟ How do linked lists differ from arrays?

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

  • سوال شماره 1 مصاحبه لیست پیوندی بسیار رایج Super common linked list interview question #1

  • سوال شماره 2 الف مصاحبه لیست پیوندی بسیار رایج Super common linked list interview question #2a

  • سوال شماره 2b مصاحبه لیست پیوندی بسیار رایج Super common linked list interview question #2b

  • سوال شماره 2c مصاحبه لیست پیوندی بسیار رایج Super common linked list interview question #2c

  • سوال شماره 3 مصاحبه لیست پیوندی بسیار رایج Super common linked list interview question #3

بزرگ O کاهش یافته است Big O Reduced

  • معرفی Introduction

  • قوانین کاهش Rules of reduction

  • قوانین Big O در Arcade Big O rules in the Arcade

  • قوانین Big O در Arcade II Big O rules in the Arcade II

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

پشته ها و صف ها Stacks & Queues

  • پشته ها توضیح داده شد Stacks explained

  • صف ها توضیح داده شد Queues explained

  • چه چیز خاصی در مورد پشته ها و صف ها وجود دارد؟ What's so special about Stacks and Queues?

  • چگونه یک پشته و یک صف از ابتدا بسازیم How to build a stack and a queue from scratch

  • سوال شماره 1 مصاحبه پشته ای فوق العاده رایج Super common stack interview question #1

  • سوال شماره 2 مصاحبه پشته ای فوق العاده رایج Super common stack interview question #2

  • سوال شماره 3 مصاحبه پشته ای فوق العاده رایج Super common stack interview question #3

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

جداول هش Hash Tables

  • جداول هش چه ویژگی خاصی دارد؟ What's so special about hash tables?

  • توابع هش چگونه کار می کنند؟ How do hashing functions work?

  • نحوه تبدیل هش به شاخص How to convert a hash into an index

  • رسیدگی به برخوردها Handling collisions

  • ویژگی های زمان اجرا جدول هش Runtime characteristics of the hash table

  • ساخت جدول هش از ابتدا Building a hash table from scratch

  • پیشرفته: سوئیفت چگونه با hashValues ​​پویا برخورد می کند؟ Advanced: How does Swift deal with dynamic hashValues?

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

درختان جستجوی دودویی Binary Search Trees

  • درخت جستجوی دودویی چیست؟ What is a binary search tree?

  • چطورکار می کنند؟ How do they work?

  • یافتن عناصر Finding elements

  • درج در Inserting into

  • یافتن حداقل ها Finding the minimum

  • مدیریت حذف Handling deletes

  • پیمایش درخت دودویی Binary tree traversal

  • ویژگی های زمان اجرا Runtime characteristics

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

  • درختان دوتایی در طبیعت Binary trees in the wild

  • سوال شماره 1 مصاحبه درخت جستجوی دودویی فوق العاده رایج Super common binary search tree interview question #1

  • سوال شماره 2 مصاحبه درخت جستجوی دودویی فوق العاده رایج Super common binary search tree interview question #2

  • سوال شماره 3 مصاحبه درخت جستجوی دودویی فوق العاده رایج Super common binary search tree interview question #3

برنامه نویسی پویا و به خاطر سپردن Dynamic programming and memoization

  • هوستون، ما یک مشکل داریم Houston we have a problem

  • سری فیبوناچی چیست؟ What is the Fibonacci series?

  • حفظ کردن چیست و چگونه می تواند کمک کند؟ What is memoization and how can it help?

  • یادداشت در عمل Memoization in action

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

الگوریتم های مرتب سازی Sorting algorithms

  • مرتب سازی حبابی Bubble sort

  • مرتب سازی حباب در عمل Bubble sort in action

  • زمان اجرا مرتب سازی حبابی Bubble sort runtime

  • ادغام مرتب سازی Merge sort

  • زمان اجرا مرتب سازی را ادغام کنید Merge sort runtime

  • مرتب سازی سریع Quick sort

  • زمان اجرا مرتب سازی سریع Quick sort runtime

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

نمودارها Graphs

  • نمودارها چیست؟ What are graphs?

  • چطورکار می کنند؟ How do they work?

  • عرض اول جستجو Breadth first search

  • جستجوی عرض اول در عمل Breadth first search in action

  • ابتدا جستجوی عمق Depth first search

  • اولین جستجوی عمق در عمل Depth first search in action

  • آنچه برای مصاحبه باید بدانید What you need to know for the interview

  • سوال نمودار فوق العاده رایج Super common graph question

کلاسیک ها The Classics

  • معرفی Introduction

  • شخصیت های منحصر به فرد Unique characters

  • جایگشت Permutations

  • URL کردن URLify

  • یکی دورتر One away

  • کمپرسور Compressor

  • موارد تکراری Duplicates

  • زیر درختان Subtrees

  • حداقل پشته Min stacks

بزرگترین بازدیدها Greatest hits

  • فیز وزوز Fizz Buzz

  • پالیندروم Palindromes

  • یادداشت باج The Ransom Note

  • رمز سزار Caesar Cipher

  • معکوس شدن رشته String reversal

  • معکوس شدن عدد صحیح Integer reversal

  • آناگرام ها Anagrams

مصاحبه گوگل The Google Interview

  • معرفی Introduction

  • سوال رایج مصاحبه گوگل Common Google interview question

  • چگونه در گوگل به خوبی مصاحبه کنیم How to interview at Google well

مصاحبه فیسبوک The Facebook Interview

  • معرفی Introduction

  • سوال فیس بوک شماره 1 Facebook question #1

  • سوال فیس بوک شماره 2 Facebook question #2

  • سوال شماره 3 فیس بوک Facebook question #3

  • سوال شماره 4 فیس بوک Facebook question #4

مصاحبه آمازون The Amazon Interview

  • معرفی Introduction

  • تنظیم صحنه Setting the stage

  • سوال فرهنگ آمازون The Amazon culture question

  • سوال فنی آمازون The Amazon technical question

  • چگونه به پرسش فرهنگ به بهترین شکل پاسخ دهیم؟ How to best answer the culture question

  • پاسخ سوال فنی آمازون Amazon technical question answer

مصاحبه اسپاتیفای The Spotify Interview

  • مصاحبه فرهنگی The culture interview

  • مصاحبه سیستمی The systems interview

  • مصاحبه برنامه نویسی The programming interview

  • نکات نهایی برای مصاحبه خوب Final tips for interviewing well

مراحل بعدی Next Steps

  • از اینجا به کجا برویم Where to go from here

  • کلمات پایانی Final Words

  • جزوه درسی Course notes

نمایش نظرات

نظری ارسال نشده است.

آموزش Bootcamp ساختارهای داده و الگوریتم های آرکید سوئیفت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
120
Udemy (یودمی) udemy-small
11 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,436
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonathan Rasmusson Jonathan Rasmusson

مهندس سابق اسپاتیفای، سامورایی چابک

Udemy (یودمی)

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

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