در مصاحبه کدنویسی مسلط شوید: ساختارهای داده + الگوریتم ها

Master the Coding Interview: Data Structures + Algorithms

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بوت کمپ مصاحبه برنامه نویسی نهایی. پیشنهادهای شغلی بیشتری دریافت کنید، در مورد افزایش حقوق مذاکره کنید: همه چیزهایی که برای به دست آوردن شغلی که می خواهید نیاز دارید! مصاحبه‌های کدنویسی Ace که توسط برخی از شرکت‌های فناوری برتر انجام می‌شود اعتماد به نفس بیشتری داشته باشید و برای مصاحبه کدنویسی بعدی خود آماده شوید الگوریتم‌های مختلف را یاد بگیرید، پیاده‌سازی کنید و استفاده کنید الگوریتم‌های مختلف را یاد بگیرید، پیاده‌سازی کنید و از آنها استفاده کنید مصاحبه‌های بیشتری دریافت کنید به صورت حرفه‌ای به پیشنهادات رسیدگی کنید و در مورد افزایش‌ها مذاکره کنید توسعه‌دهنده بهتری شوید با تسلط بر مبانی علوم کامپیوتر کد Github ارائه شده در: JavaScript, Python, Java, C/C++, C#, Golang, Swift, Kotlin, TypeScript, Scala, Rust, Perl, PHP. یک زبان برنامه نویسی بدون نیاز به دانش قبلی در علوم کامپیوتر

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

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

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

آنچه در این دوره خواهید آموخت:

فنی:

1. نماد O بزرگ

2. ساختارهای داده:

* آرایه‌ها
* جداول درهم
* لیست‌های پیوندی منفرد
* فهرست‌های پیوندی دوگانه
* صف‌ها
* پشته‌ها
* درخت‌ها (BST، AVL درختان، درختان سیاه قرمز، پشته های دوتایی)
* تلاش ها
* نمودارها

3. الگوریتم ها:

* بازگشت
* مرتب سازی
* جستجو
* پیمایش درخت
* اولین جستجوی عرض
* جستجوی اول عمق
* برنامه نویسی پویا


br>غیر فنی:

- چگونه مصاحبه‌های بیشتری دریافت کنیم
- در طول مصاحبه چه کاری انجام دهیم
- بعد از مصاحبه چه کاری انجام دهیم
- چگونه به سوالات مصاحبه پاسخ دهیم
- نحوه رسیدگی به پیشنهادات
- چگونه برای مذاکره با حقوق خود
- نحوه افزایش حقوق

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

کار من به عنوان یک مربی موفق خواهد بود اگر بتوانم به شما کمک می کند در مصاحبه بهتر شوید و شغل بیشتری پیدا کنید. این یک مهارت واقعاً می تواند مسیر شغلی شما را تغییر دهد و امیدوارم امروز ثبت نام کنید تا ببینید چه کاری می تواند برای حرفه شما انجام دهد!


تدریس شده توسط:

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

او که یک برنامه نویس خودآموز بوده است، می داند که تعداد زیادی دوره، آموزش و کتاب آنلاین وجود دارد که بیش از حد پرمخاطب و در آموزش مهارت های مناسب ناکافی هستند. اکثر مردم هنگام یادگیری یک موضوع پیچیده احساس فلج می کنند و نمی دانند از کجا شروع کنند، یا حتی بدتر از آن، اکثر مردم 20000 دلار برای خرج کردن در یک بوت کمپ برنامه نویسی ندارند. مهارت های برنامه نویسی باید مقرون به صرفه و برای همه باز باشد. یک مطالب آموزشی باید مهارت‌های واقعی زندگی را آموزش دهد و نباید وقت ارزشمند دانش‌آموز را هدر دهد. او که درس‌های مهمی از کار برای شرکت‌های Fortune 500، استارت‌آپ‌های فناوری و حتی تأسیس کسب‌وکار خود آموخته است، اکنون 100 درصد از زمان خود را به آموزش مهارت‌های ارزشمند توسعه نرم‌افزار به دیگران اختصاص می‌دهد تا بتواند کنترل زندگی و کار آنها را در شرایطی هیجان‌انگیز به دست بگیرد. صنعت با امکانات بی نهایت.

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

دوره‌های آندری با استفاده از تجربه او در روان‌شناسی آموزشی و کدنویسی، شما را با موضوعات پیچیده‌ای آشنا می‌کند که هرگز فکر نمی‌کردید ممکن باشد.

شما را در داخل دوره ها می بینیم!



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

مقدمه Introduction

  • چگونه در این دوره موفق شویم How To Succeed In This Course

  • به کلاس آنلاین ما بپیوندید! Join Our Online Classroom!

  • تمرین: با همکلاسی ها و مربی خود آشنا شوید Exercise: Meet Your Classmates & Instructor

  • منابع ZTM ZTM Resources

  • چالش های کدنویسی ماهانه، منابع و راهنماهای رایگان Monthly Coding Challenges, Free Resources and Guides

گرفتن مصاحبه های بیشتر Getting More Interviews

  • نمای کلی بخش Section Overview

  • رزومه Resume

  • تمرین: از سرگیری راهنما Exercise: Resume Walkthrough

  • بررسی رزومه Resume Review

  • منابع: الگوهای رزومه Resources: Resume Templates

  • اگر تجربه کافی نداشته باشم چه؟ What If I Don't Have Enough Experience?

  • تمرین اختیاری: Github Master Optional Exercise: Github Master

  • اختیاری: تمرین: Github README Optional: Exercise: Github README

  • لینکدین LinkedIn

  • تمرین اختیاری: تاییدیه های لینکدین Optional Exercise: LinkedIn Endorsements

  • نمونه کارها Portfolio

  • منابع: الگوهای نمونه کارها رایگان Resources: Free Portfolio Templates

  • ایمیل Email

  • منابع: ایمیل Resources: Email

  • کجا شغل پیدا کنیم؟ Where To Find Jobs?

  • منابع: کجا شغل پیدا کنیم؟ Resources: Where To Find Jobs?

  • چه زمانی باید درخواست را شروع کنید؟ When Should You Start Applying?

  • خلاصه بخش Section Summary

  • به روز رسانی ماهانه صنعت Monthly Industry Updates

بیگ O Big O

  • Python، Java، C/C++، C#، Go، Swift، Kotlin، TypeScript، Scala، Perl، Rust، PHP Python, Java, C/C++, C#, Go, Swift, Kotlin, TypeScript, Scala, Perl, Rust, PHP

  • تنظیم محیط Setting Up Your Environment

  • نمای کلی بخش Section Overview

  • برگه چیت بزرگ ای Big O Cheatsheet

  • مهم: Repl Code IMPORTANT: Repl Code

  • کد خوب چیست؟ What Is Good Code?

  • Big O و مقیاس پذیری Big O and Scalability

  • O(n) O(n)

  • O (1) O(1)

  • تمرین: محاسبه O بزرگ Exercise: Big O Calculation

  • راه حل: محاسبه O بزرگ Solution: Big O Calculation

  • تمرین: Big O Calculation 2 Exercise: Big O Calculation 2

  • راه حل: محاسبه بزرگ O 2 Solution: Big O Calculation 2

  • ساده سازی Big O Simplifying Big O

  • قانون Big O 1 Big O Rule 1

  • قانون Big O 2 Big O Rule 2

  • قانون بزرگ 3 Big O Rule 3

  • O(n^2) O(n^2)

  • قانون 4 بزرگ O Big O Rule 4

  • ورق تقلب بزرگ ای Big O Cheat Sheet

  • این همه به چه معناست؟ What Does This All Mean?

  • O(n!) O(n!)

  • 3 ستون برنامه نویسی 3 Pillars Of Programming

  • پیچیدگی فضا Space Complexity

  • تمرین: پیچیدگی فضا Exercise: Space Complexity

  • تمرین: توییتر Exercise: Twitter

  • اختیاری: حلقه های جاوا اسکریپت Optional: Javascript Loops

  • خلاصه بخش Section Summary

چگونه مشکلات کدنویسی را حل کنیم How To Solve Coding Problems

  • نمای کلی بخش Section Overview

  • شرکت ها به دنبال چه هستند؟ What Are Companies Looking For?

  • آنچه ما برای کدنویسی مصاحبه ها نیاز داریم What We Need For Coding Interviews

  • تمرین: مصاحبه گوگل Exercise: Google Interview

  • تمرین: سوال مصاحبه Exercise: Interview Question

  • تمرین: سوال مصاحبه 2 Exercise: Interview Question 2

  • مصاحبه گوگل را مرور کنید Review Google Interview

  • تمرین اختیاری: مصاحبه گوگل به تنهایی Optional Exercise: Google Interview On Your Own

  • خلاصه بخش Section Summary

ساختارهای داده: مقدمه Data Structures: Introduction

  • نمای کلی بخش Section Overview

  • ساختار داده چیست؟ What Is A Data Structure?

  • چگونه رایانه ها داده ها را ذخیره می کنند How Computers Store Data

  • ساختار داده ها در زبان های مختلف Data Structures In Different Languages

  • عملیات بر روی ساختارهای داده Operations On Data Structures

ساختارهای داده: آرایه ها Data Structures: Arrays

  • معرفی آرایه ها Arrays Introduction

  • آرایه های استاتیک در مقابل دینامیک Static vs Dynamic Arrays

  • توجه سریع: ویدیوی آینده Quick Note: Upcoming Video

  • اختیاری: کلاس ها در جاوا اسکریپت Optional: Classes In Javascript

  • پیاده سازی یک آرایه Implementing An Array

  • رشته ها و آرایه ها Strings and Arrays

  • تمرین: یک رشته را معکوس کنید Exercise: Reverse A String

  • راه حل: یک رشته را معکوس کنید Solution: Reverse A String

  • تمرین: آرایه های مرتب شده را ادغام کنید Exercise: Merge Sorted Arrays

  • راه حل: ادغام آرایه های مرتب شده Solution: Merge Sorted Arrays

  • سوالات مصاحبه: آرایه ها Interview Questions: Arrays

  • بررسی آرایه ها Arrays Review

ساختارهای داده: جداول هش Data Structures: Hash Tables

  • مقدمه هش جداول Hash Tables Introduction

  • عملکرد هش Hash Function

  • برخورد هش Hash Collisions

  • جداول هش در زبان های مختلف Hash Tables In Different Languages

  • تمرین: یک جدول هش را پیاده سازی کنید Exercise: Implement A Hash Table

  • راه حل: یک جدول هش را پیاده سازی کنید Solution: Implement A Hash Table

  • کلیدها() keys()

  • اضافی: keys() بدون برخورد Extra: keys() Without Collision

  • جداول هش در مقابل آرایه ها Hash Tables VS Arrays

  • تمرین: اولین شخصیت تکرار شونده Exercise: First Recurring Character

  • راه حل: اولین شخصیت تکرار شونده Solution: First Recurring Character

  • نکته جالب: دیکشنری های پایتون Interesting Tidbit: Python Dictionaries

  • بررسی جداول هش Hash Tables Review

ساختارهای داده: لیست های پیوندی Data Structures: Linked Lists

  • فهرست های پیوندی مقدمه Linked Lists Introduction

  • لیست پیوندی چیست؟ What Is A Linked List?

  • ورزش: سندرم ایمپوستر Exercise: Imposter Syndrome

  • تمرین: چرا لیست های پیوندی؟ Exercise: Why Linked Lists?

  • راه حل: چرا لیست های پیوندی؟ Solution: Why Linked Lists?

  • اشاره گر چیست؟ What Is A Pointer?

  • اولین لیست پیوندی ما Our First Linked List

  • راه حل: append() Solution: append()

  • راه حل: prepend() Solution: prepend()

  • کلاس گره Node Class

  • insert() insert()

  • توجه سریع: ویدیوی آینده Quick Note: Upcoming Video

  • راه حل: insert() Solution: insert()

  • راه حل: remove() Solution: remove()

  • لیست های دارای پیوند دوگانه Doubly Linked Lists

  • تمرین: لیست های دارای پیوند دوگانه Exercise: Doubly Linked Lists

  • راه حل: لیست های دارای پیوند دوگانه Solution: Doubly Linked Lists

  • Singly VS لیست های دارای پیوند دوگانه Singly VS Doubly Linked Lists

  • تمرین: معکوس () Exercise: reverse()

  • راه حل: معکوس () Solution: reverse()

  • بررسی لیست های پیوندی Linked Lists Review

ساختارهای داده: پشته + صف Data Structures: Stacks + Queues

  • Stacks + Queues مقدمه Stacks + Queues Introduction

  • پشته ها Stacks

  • صف ها Queues

  • تمرین: پشته در مقابل صف Exercise: Stacks VS Queues

  • راه حل: پشته در مقابل صف Solution: Stacks VS Queues

  • توجه سریع: ویدیوی آینده Quick Note: Upcoming Video

  • اختیاری: جاوا اسکریپت چگونه کار می کند Optional: How Javascript Works

  • تمرین: پیاده سازی پشته (لیست های پیوندی) Exercise: Stack Implementation (Linked Lists)

  • راه حل: پیاده سازی پشته (فهرست های پیوندی) Solution: Stack Implementation (Linked Lists)

  • تمرین: پیاده سازی پشته (آرایه) Exercise: Stack Implementation (Array)

  • راه حل: پیاده سازی پشته (آرایه) Solution: Stack Implementation (Array)

  • تمرین: اجرای صف Exercise: Queue Implementation

  • راه حل: اجرای صف Solution: Queue Implementation

  • صف ها با استفاده از پشته ها Queues Using Stacks

  • بررسی پشته ها + صف ها Stacks + Queues Review

ساختارهای داده: درختان Data Structures: Trees

  • معرفی درختان Trees Introduction

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

  • O (log n) O(log n)

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

  • متعادل در مقابل BST نامتعادل Balanced VS Unbalanced BST

  • مزایا و معایب BST BST Pros and Cons

  • تمرین: درخت جستجوی دودویی Exercise: Binary Search Tree

  • راه حل: insert() Solution: insert()

  • راه حل: lookup() Solution: lookup()

  • تمرین اضافی: remove() Extra Exercise: remove()

  • راه حل: remove() Solution: remove()

  • درختان AVL + درختان سیاه قرمز AVL Trees + Red Black Trees

  • منابع: AVL Trees + Red Black Trees Resources: AVL Trees + Red Black Trees

  • پشته های باینری Binary Heaps

  • یادداشت سریع در Heaps Quick Note on Heaps

  • صف اولویت Priority Queue

  • سعی کنید Trie

  • بررسی درخت Tree Review

ساختار داده ها: نمودارها Data Structures: Graphs

  • نمودارها مقدمه Graphs Introduction

  • انواع نمودارها Types Of Graphs

  • تمرین: نمودار را حدس بزنید Exercise: Guess The Graph

  • داده های نموداری Graph Data

  • تمرین: پیاده سازی نمودار Exercise: Graph Implementation

  • راه حل: پیاده سازی نمودار Solution: Graph Implementation

  • بررسی نمودارها Graphs Review

  • بررسی ساختارهای داده Data Structures Review

  • چه چیز دیگری در راه است؟ What Else Is Coming Up?

الگوریتم ها: بازگشتی Algorithms: Recursion

  • مقدمه ای بر الگوریتم ها Introduction to Algorithms

  • مقدمه بازگشت Recursion Introduction

  • سرریز پشته Stack Overflow

  • آناتومی بازگشت Anatomy Of Recursion

  • تمرین: فاکتوریل Exercise: Factorial

  • راه حل: فاکتوریل Solution: Factorial

  • تمرین: فیبوناچی Exercise: Fibonacci

  • راه حل: فیبوناچی Solution: Fibonacci

  • بازگشتی در مقابل تکرار شونده Recursive VS Iterative

  • زمان استفاده از بازگشت When To Use Recursion

  • تمرین: رشته معکوس با بازگشت Exercise: Reverse String With Recursion

  • بررسی بازگشت Recursion Review

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

  • مقدمه مرتب سازی Sorting Introduction

  • مشکل با sort() The Issue With sort()

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

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

  • تمرین: مرتب سازی حبابی Exercise: Bubble Sort

  • راه حل: مرتب سازی حباب Solution: Bubble Sort

  • انتخاب مرتب سازی Selection Sort

  • تمرین: انتخاب مرتب سازی Exercise: Selection Sort

  • راه حل: انتخاب مرتب سازی Solution: Selection Sort

  • الگوریتم های رقص Dancing Algorithms

  • مرتب سازی درج Insertion Sort

  • تمرین: مرتب سازی درج Exercise: Insertion Sort

  • راه حل: مرتب سازی درج Solution: Insertion Sort

  • ادغام مرتب سازی و O(n log n) Merge Sort and O(n log n)

  • تمرین: Merge Sort Exercise: Merge Sort

  • راه حل: Merge Sort Solution: Merge Sort

  • الگوریتم های پایدار در مقابل ناپایدار Stable VS Unstable Algorithms

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

  • تمرین اختیاری: مرتب سازی سریع Optional Exercise: Quick Sort

  • کدام دسته بهتر است؟ Which Sort Is Best?

  • منابع: مرتب سازی هیپ Resources: Heap Sort

  • مرتب سازی ریشه + مرتب سازی شمارش Radix Sort + Counting Sort

  • منابع: مرتب سازی ریشه + مرتب سازی شمارش Resources: Radix Sort + Counting Sort

  • تمرین: مرتب سازی مصاحبه Exercise: Sorting Interview

  • راه حل: مرتب سازی مصاحبه Solution: Sorting Interview

  • مرتب سازی به زبان شما Sorting In Your Language

  • بررسی مرتب سازی Sorting Review

الگوریتم ها: جستجو + BFS + DFS Algorithms: Searching + BFS + DFS

  • Searching + Traversal Introduction Searching + Traversal Introduction

  • جستجوی خطی Linear Search

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

  • نمودار + پیمایش درخت Graph + Tree Traversals

  • مقدمه BFS BFS Introduction

  • معرفی DFS DFS Introduction

  • BFS در مقابل DFS BFS vs DFS

  • منابع: BFS در مقابل DFS Resources: BFS vs DFS

  • تمرین: BFS در مقابل DFS Exercise: BFS vs DFS

  • راه حل: BFS در مقابل DFS Solution: BFS vs DFS

  • widthFirstSearch() breadthFirstSearch()

  • widthFirstSearchRecursive() breadthFirstSearchRecursive()

  • Preorder، InOrder، PostOrder PreOrder, InOrder, PostOrder

  • depthFirstSearch() depthFirstSearch()

  • تمرین اختیاری: اعتبارسنجی BST Optional Exercise: Validate A BST

  • پیمایش نمودار Graph Traversals

  • BFS در نمودارها BFS in Graphs

  • DFS در نمودارها DFS in Graphs

  • الگوریتم های Dijkstra + Bellman-Ford Dijkstra + Bellman-Ford Algorithms

  • جستجو + مرور پیمایش Searching + Traversal Review

الگوریتم ها: برنامه نویسی پویا Algorithms: Dynamic Programming

  • مقدمه برنامه نویسی پویا Dynamic Programming Introduction

  • یادداشت 1 Memoization 1

  • یادداشت 2 Memoization 2

  • فیبوناچی و برنامه نویسی پویا Fibonacci and Dynamic Programming

  • برنامه نویسی پویا Dynamic Programming

  • پیاده سازی برنامه نویسی پویا Implementing Dynamic Programming

  • سوالات مصاحبه: برنامه نویسی پویا Interview Questions: Dynamic Programming

  • بررسی برنامه نویسی پویا Dynamic Programming Review

مصاحبه های غیر فنی Non Technical Interviews

  • نمای کلی بخش Section Overview

  • در طول مصاحبه During The Interview

  • تمرین: داستان های قهرمان Exercise: Hero Stories

  • به من در مورد خودتان بگویید Tell Me About Yourself

  • ورزش: صدای شما Exercise: Your Pitch

  • چرا ما؟ Why Us?

  • در مورد مشکلی که حل کرده اید به من بگویید Tell Me About A Problem You Have Solved

  • تمرین: پروژه های گذشته Exercise: Past Projects

  • بزرگترین نقطه ضعف شما چیست؟ What Is Your Biggest Weakness

  • ورزش: بزرگترین نقطه ضعف شما Exercise: Your Biggest Weakness

  • هر گونه سوال برای ما؟ Any Questions For Us?

  • منابع: سوالاتی که باید از یک شرکت بپرسید Resources: Questions To Ask A Company

  • سلاح مخفی Secret Weapon

  • بعد از مصاحبه After The Interview

  • خلاصه بخش Section Summary

پیشنهاد + مذاکره Offer + Negotiation

  • نمای کلی بخش Section Overview

  • رسیدگی به رد Handling Rejection

  • مذاکره 101 Negotiation 101

  • رسیدگی به یک پیشنهاد Handling An Offer

  • رسیدگی به پیشنهادات متعدد Handling Multiple Offers

  • افزایش حقوق Getting A Raise

  • تمرین: استاد مذاکره Exercise: Negotiation Master

  • خلاصه بخش Section Summary

متشکرم Thank You

  • یک فارغ التحصیل شوید Become an Alumni

  • متشکرم Thank You.

  • آنچه اکنون می توانید انجام دهید What You Can Do Now

موارد اضافی: سوالات مصاحبه گوگل، آمازون، فیس بوک Extras: Google, Amazon, Facebook Interview Questions

  • مشکلات کدنویسی Coding Problems

  • سوالات برتر مصاحبه Top Interview Questions

  • سوالات مصاحبه آمازون Amazon Interview Questions

  • سوالات مصاحبه فیسبوک Facebook Interview Questions

  • سوالات مصاحبه گوگل Google Interview Questions

  • سوالات اختصاصی دامنه Domain Specific Questions

مشارکت در منبع باز برای به دست آوردن تجربه Contributing To Open Source To Gain Experience

  • مشارکت در منبع باز Contributing To Open Source

  • مشارکت در منبع باز 2 Contributing To Open Source 2

  • تمرین: به منبع باز کمک کنید Exercise: Contribute To Open Source

بیت های اضافی Extra Bits

  • راهنمای یادگیری Learning Guideline

  • توجه سریع: ویدیوهای آینده Quick Note: Upcoming Videos

  • از JTS: یاد بگیرید که یاد بگیرید From JTS: Learn to Learn

  • از JTS: با چرا شروع کنید From JTS: Start With Why

  • چالش های کدنویسی Coding Challenges

  • نحوه استفاده از Leetcode How To Use Leetcode

  • AMA - 100000 دانشجو!! AMA - 100,000 Students!!

  • بررسی دوره Course Review

  • چالش نهایی The Final Challenge

بخش پاداش BONUS SECTION

  • سخنرانی پاداش ویژه Special Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

در مصاحبه کدنویسی مسلط شوید: ساختارهای داده + الگوریتم ها
جزییات دوره
19.5 hours
264
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
226,227
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrei Neagoie Andrei Neagoie

بنیانگذار zerotomastery.io

Andrei Neagoie Andrei Neagoie

بنیانگذار zerotomastery.io