موفقیت در مصاحبه کدنویسی: ساختار دادهها و الگوریتم در 2024
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- حل مسائل با سختی آسان تا متوسط که به ساختارهای داده مختلف مربوط میشود.
- درک نحوهی رویکرد سیستماتیک به مسائل برنامهنویسی به صورت مرحله به مرحله
- یادگیری همه چیزهایی که برای موفقیت در مصاحبههای دشوار کدنویسی نیاز دارید.
- تمرین دهها چالش مختلف
- تسلط به سوالات متداول مصاحبه
- موفقیت در مصاحبه کدنویسی در شرکتهای بزرگ فناوری (گوگل، آمازون، فیسبوک، اپل، مایکروسافت، نتفلیکس و سایرین)
- بهترین منبع برای آمادگی برای مصاحبههای کدنویسی، فناوری و برنامهنویسی
- استفاده از ساختارهای داده و الگوریتمهای مناسب برای عبور از سوالات مربوط به مصاحبه کدنویسی که دارای راهحل بهینه هستند.
- راهنمایی مرحله به مرحله برای سوالات رایج، نحوهی حل آنها، بهینهسازی و ارائه آنها در طول مصاحبه فناوری
- یادگیری دقیقاً آنچه برای پاسخگویی به سوالات دشوار نیاز دارید و چارچوبی که برای هر نوع سوالی که ممکن است به شما بدهند نیاز دارید.
پیش نیازهای دوره
- دانش پایه از ساختار دادهها و الگوریتمها
- دانش پایه از هر زبان برنامهنویسی مانند سی پلاس پلاس/جاوا/پایتون/سی و غیره
توضیحات دوره
آیا میدانید مهندسان سطح ورودی در شرکتهای بزرگ فناوری مانند گوگل، مایکروسافت، فیسبوک ... بیش از 180,000 دلار در سال درآمد دارند؟
بنابراین چگونه میتوانیم این مشاغل با حقوق بالا را به دست آوریم؟ پاسخ ساده است: ما باید به مصاحبههای کدنویسی آنها مسلط شویم.
اکنون، مصاحبههای کدنویسی در این شرکتهای بزرگ فناوری بهطور قطع سخت است و فقط یک روش وجود دارد تا به این مشاغل با حقوق بالا برسید و آن تمرین است! تمرین دهها سوال کدنویسی تفاوت بین یک پیشنهاد شغلی به ارزش 180 هزار دلار و یک ایمیل ریجکت را ایجاد میکند. این دوره نه تنها به شما دهها سوال تمرینی ارائه میدهد، بلکه همچنین اطمینان میدهد که فن های حل هر سوال را درک کنید، تا بتوانید در مصاحبه واقعی عملکرد خوبی داشته باشید.
این دوره برای چه کسانی مناسب است؟
- هر کسی که در حال آمادهسازی برای یک مصاحبه کدنویسی است.
- هر کسی که میخواهد در گوگل، آمازون، فیسبوک، مایکروسافت، اپل، نتفلیکس یا دیگر شرکتهای بزرگ فناوری کار کند.
- هر مهندس، توسعهدهنده، برنامهنویسی که میخواهد مهارتهای مصاحبهاش را بهبود بخشد.
- هر کسی که به بهبود مهارتهای کدنویسی در تابلو علاقهمند است.
- هر کسی که میخواهد یک توسعهدهنده بهتر شود.
- هر برنامهنویس خودآموخته که از مدرک علوم کامپیوتر جا مانده است.
موفقیت در مصاحبه کدنویسی: ساختار دادهها و الگوریتم در 2024
-
طول آخرین کلمه 07:29
-
معکوس کردن رشته 11:11
-
طولانی ترین پیشوند مشترک 12:23
-
کلاس رشته 33:41
-
بردارها 27:36
-
بازی Fizz Buzz 08:39
-
ارزیابی نشانهگذاری لهستانی معکوس 23:58
-
شماره ستون شیت اکسل 09:57
-
رشته پالیندروم 11:49
-
پالیندروم معتبر 16:16
-
حذف تمام داپلیکیت های مجاور 26:40
-
حذف تمام داپلیکیت های مجاور - بخش 2 34:32
-
مقدمهای بر Recursion 23:12
-
Recursion و PMI 16:15
-
عدد فیبوناچی 10:24
-
توان 05:52
-
چاپ اعداد 14:43
-
تعداد ارقام 11:18
-
جمع ارقام 09:37
-
ضرب 09:59
-
شمارش صفرها 09:01
-
مجموع هندسی 08:33
-
بررسی اینکه آیا آرایه مرتب است. 26:55
-
مجموع آرایه 18:50
-
بررسی وجود عنصر 27:53
-
نخستین ایندکس عنصر 09:50
-
آخرین ایندکس عنصر 27:41
-
چاپ تمام موقعیتهای عنصر 05:20
-
شمارش وقوع عنصر - رویکرد اول 04:57
-
شمارش وقوع عنصر - رویکرد دوم 05:28
-
ذخیره تمام موقعیتهای عنصر 15:52
-
بررسی پالیندروم 11:47
-
چاپ و معکوس کردن بهصورت بازگشتی 07:04
-
طول بهصورت بازگشتی 04:51
-
جایگزینی کاراکتر بهصورت بازگشتی 06:58
-
حذف کاراکتر به صورت بازگشتی 10:03
-
حذف داپلیکیت های متوالی 09:36
-
چاپ تمام زیررشتههای رشته 21:03
-
ذخیره تمام زیررشتههای رشته 03:08
-
تبدیل رشته به عدد صحیح 11:16
-
چاپ همه جایگشت رشته 10:55
-
مسئله پله 11:19
-
برج هانوی 10:13
-
چاپ مراحل در برج هانوی 11:21
-
الگوریتم مرتبسازی انتخابی (توضیح + کد) 30:48
-
الگوریتم مرتبسازی حبابی (توضیح + کد) 21:34
-
الگوریتم مرتب سازی حبابی بهینه (توضیح بعلاوه کد) 08:08
-
مرتبسازی داخلی: کتابخانه الگو استاندارد (STL) 06:30
-
مقدمهای بر Merge Sort 14:38
-
راهحل Merge Sort 16:29
-
مقدمهای بر مرتبسازی سریع 13:52
-
راهحل مرتبسازی سریع 10:52
-
آزمون مرتبسازی سریع 01:40
-
عنصر غالب 25:46
-
الگوریتم جستجوی خطی (توضیح + کد) 15:16
-
مشکل با جستجوی خطی 02:31
-
الگوریتم جستجوی باینری (توضیح) 16:54
-
الگوریتم جستجوی باینری (کد) 15:13
-
پیدا کردن نخستین و آخرین وقوع 24:20
-
جستجو در آرایه مرتب شده چرخشی 20:25
-
پیادهسازی ریشه مربع 17:42
-
پیدا کردن عنصر حداقلی در آرایه مرتب شده چرخشی 18:16
-
تبدیل زیگزاگ 19:36
-
عدد واحد 16:24
-
بازی پرش 15:32
-
بازی پرش - بخش 2 17:57
-
معکوس کردن کلمات در یک رشته 22:23
-
پیدا کردن جایگشتها 18:29
-
چرخش تصویر 19:03
-
ماتریس ترتیب مارپیچ 18:30
-
تنظیم ماتریس به صفر 27:40
-
جستجو در ماتریس 14:20
-
تقاطع لیست 30:10
-
معکوس کردن یک لیست 08:21
-
نود وسط لیست - رویکرد اشارهگر کند و سریع 19:03
-
حذف nth نود از انتهای لیست 24:09
-
جمع 2 عدد به عنوان لیست 17:57
-
تقسیم لیست 20:25
-
چرخه 16:55
-
چرخه - بخش 2 21:55
-
پرانتز معتبر 19:54
-
پیمایش میانترتیبی 10:56
-
پیمایش پیشترتیب 09:20
-
پیمایش پسترتیب 08:16
-
درخت مشابه 09:04
-
درخت باینری متقارن 12:33
-
تعداد گره ها 06:16
-
حداکثر عمق درخت باینری 11:29
-
پیمایش سطحترتیب 30:50
-
پیمایش سطحترتیب معکوس 11:03
-
پیمایش سطحترتیب زیگزاگ 27:47
-
توضیح پیمایش سطح عمودی 11:11
-
کد پیمایش سطح عمودی 16:08
-
حداقل عمق درخت باینری 18:07
-
کمترین جد مشترک 18:34
-
توضیح کمترین جد مشترک درخت باینری 05:15
-
کد کمترین جد مشترک درخت باینری 09:34
-
معکوس کردن درخت باینری 07:27
-
اعتبارسنجی درخت جستجوی باینری 23:04
-
ساخت درخت از پیمایش پیشترتیب و پیمایش میانترتیبی 20:12
-
ساخت درخت از پیمایش پیشترتیب و پیمایش میانترتیبی - راهحل 21:54
-
ساخت درخت از پیمایش پسترتیب و پیمایش میانترتیبی 10:47
-
ساخت درخت از پیمایش پسترتیب و پیمایش میانترتیبی - راهحل 12:57
-
توضیح ساخت درخت دکارتی 07:15
-
کد ساخت درخت دکارتی 07:19
-
قطر درخت باینری 20:22
-
قطر درخت باینری - رویکرد بهتر 18:47
-
تبدیل آرایه مرتب به درخت جستجوی باینری 08:23
-
کد kامین عنصر در یک درخت جستجوی باینری 04:06
-
توضیح عنصر kامین در یک درخت جستجوی باینری 06:44
-
جمع دو عدد 20:59
-
جمع دو عدد - بخش 2 11:41
-
مقدمهای بر صفهای اولویتدار 12:07
-
راههای پیادهسازی صف اولویتدار 11:56
-
مقدمهای بر هیپ 09:23
-
درخت کامل باینری و پیادهسازی آن 26:57
-
درج و حذف در هیپ ها 26:07
-
راهحل مثال و حداکثر هیپ 08:53
-
پیادهسازی صف اولویتدار - قسمت 1 06:49
-
پیادهسازی - درج 14:19
-
توضیح حذف حداقل 06:22
-
حل حذف حداقل و تحلیل پیچیدگی 23:37
-
مرتبسازی هیپ درجا 23:07
-
راهحل مرتبسازی هیپ درجا 20:17
-
صف اولویتدار درونی 10:40
-
آرایه K مرتبشده 30:17
-
K عنصر کوچک 18:01
-
حداقل صف اولویتدار داخلی 14:46
-
مقدمهای بر نقشه هش 23:09
-
نقشه هش درونی 18:02
-
حذف داپلیکیت ها 17:39
-
تکرارکنندهها 27:24
-
آرایه سطل و تابع هاش 18:17
-
مدیریت برخورد 16:25
-
پیادهسازی نقشه هش - درج 34:33
-
پیادهسازی نقشه هش - حذف و جستجو 13:00
-
پیچیدگی زمانی و عامل بار 12:24
-
بازخیزش 27:07
-
فیبوناچی 27:25
-
راهنما: حداقل مراحل به 1 09:18
-
حداقل مراحل به 1 با متد Brute Force 11:19
-
حداقل مراحل به 1 به متد Memorization 14:46
-
مراحل کم کردن به 1 با متد Bottom Up 13:53
-
حداقل مراحل در گرید بینهایت 12:09
-
حداقل مراحل در گرید بینهایت - کدنویسی 03:27
-
توضیح مسیر منحصربفرد گرید 04:04
-
مسیر منحصربفرد گرید - کدنویسی 06:56
-
بهینهسازی مسیر منحصربفرد گرید 12:10
-
طولانیترین زیررشته مشترک بهصورت بازگشتی 12:33
-
طولانیترین زیررشته مشترک DP 10:33
-
حداقل فاصله بهصورت بازگشتی 12:58
-
حداقل فاصله DP 09:50
-
بازی بر روی پلهها بهصورت بازگشتی 04:54
-
بازی بر روی پلهها DP 03:51
-
بازی بر روی پلهها DP تعمیم یافته 08:17
-
کولهپشتی 0-1 بهصورت بازگشتی 20:34
-
کولهپشتی 0-1 DP 11:05
-
مقدمه 20:42
-
درج در Trie 18:58
-
جستجو در Trie 09:08
-
بررسیهای هتل 08:39
-
کوتاهترین پیشوند منحصر به فرد 20:37
-
جایگزینی کلمات پاراگراف 11:56
-
جایگزینی کلمات پاراگراف - راهحل تری 08:37
-
توضیح تعداد جزایر 06:41
-
کد تعداد جزایر 20:34
-
توضیح حداکثر مساحت جزایر 05:37
-
کد حداکثر مساحت جزایر 07:23
-
مقدمه 16:21
-
کد مرتبسازی توپوگرافی 06:00
-
توضیح برنامه دوره 08:57
-
کد برنامه دوره 15:43
-
مقدمه 22:36
-
مجموعه گسسته برای تشخیص چرخه 35:00
-
کد کروسکال 03:17
-
مقدمه + کد 21:06
-
توضیح جزایر قابل عبور 04:36
-
کد جزایر قابل عبور 13:08
-
توضیح کوتاهترین مسیر در ماتریس باینری 07:23
-
کد کوتاهترین مسیر در ماتریس باینری 15:22
-
توضیح شوالیه بر روی صفحه شطرنج 05:51
-
کد شوالیه بر روی صفحه شطرنج 06:04
-
توضیح نردبان کلمات 07:52
-
کد نردبان کلمات 16:02
-
توضیح پرتقالهای فاسد 09:17
-
کد پرتقالهای فاسد 12:30
-
الگوریتم: توضیح دیکسترا 16:19
-
الگوریتم: کد دیکسترا 04:38
-
توضیح ادغام K لیست مرتب 05:12
-
کد ادغام K لیست مرتب 14:54
-
توضیح کش LRU 13:44
-
کد کش LRU 09:57
-
توضیح عدد تکراری و گمشده 10:04
-
کد عدد تکراری و گمشده 08:44
-
توضیح حداکثر مجموع زیرآرایه 09:13
-
کد بیشترین مجموع زیرآرایه 02:40
-
توضیح تبدیل 10:52
-
کد تبدیل 08:37
-
توضیح عدد متفاوت در ویندوز 10:56
-
عدد متفاوت در کد ویندوز 11:52
مشخصات آموزش
موفقیت در مصاحبه کدنویسی: ساختار دادهها و الگوریتم در 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:200
- مدت زمان :47:49:27
- حجم :18.5GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy