لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختارهای داده در جاوا اسکریپت از ابتدا
Learning Data Structures in JavaScript from Scratch
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با یادگیری ساختارهای داده کد کارآمدتر و کارآمدتر بنویسید. برای سوالات مصاحبه فنی به خوبی آماده باشید. کدنویسی ساختارهای داده مهم در جاوا اسکریپت بهبود کارایی، عملکرد و مقیاسپذیری کد، برنامهها و برنامههای اکسل در مصاحبههای مهندسی فنی/برنامهنویسی در شرکتهای بزرگ و شرکتهای کوچک. نیازهای شما پیش نیازها: دانش پایه جاوا اسکریپت - این دوره ساختارهای داده را از پایه آموزش می دهد
این دوره ساختارهای داده (لیست های پیوندی، درختان جستجوی دودویی، جداول هش) را از پایه آموزش می دهد. ساختارهای داده به شما امکان می دهد کارایی، عملکرد، سرعت، و مقیاس پذیری کد/برنامه ها/برنامه های خود را بهبود ببخشید. شما یاد خواهید گرفت که ساختارهای داده چیست، چرا مهم هستند و چگونه آنها را در جاوا اسکریپت کدنویسی کنید. همچنین مفاهیم مهم برنامه نویسی دیگری را در طول مسیر یاد خواهید گرفت، مانند بازگشت، پیچیدگی زمانی، کلمه کلیدی "this"، شی نمونه اولیه و توابع سازنده، زیرا ساختارهای داده از این مفاهیم به دلیل ماهیت خود استفاده می کنند. این دوره به شدت از نمودارها و انیمیشن ها برای کمک به درک مطلب استفاده می کند.
این دوره همچنین برای افرادی که برای مشاغل توسعهدهنده/مهندسی در شرکتهای بزرگ و کوچک مصاحبه میکنند بسیار خوب است. مصاحبهکنندگان اغلب از داوطلبان میخواهند که ساختارهای داده را در کد بنویسند، و این دوره به خوبی شما را برای انجام این کار آماده میکند. اگر اخیراً از یک بوت کمپ برنامه نویسی فارغ التحصیل شده اید یا در حال حاضر به دنبال شغل هستید، این دوره برای شما مفید خواهد بود. دانستن ساختارهای داده به شما کمک می کند تا در مصاحبه های فنی برتر باشید.
سرفصل ها و درس ها
مقدمه ای بر ساختارهای داده و مفاهیم مهم
Introduction to Data Structures and Important Concepts
ساختارهای داده چیست و چرا مهم هستند؟
What Are Data Structures and Why Are They Important?
توابع سازنده و کلمه کلیدی "این".
Constructor Functions and the "this" Keyword
شی نمونه اولیه
The Prototype Object
لیست های پیوندی
Linked Lists
لیست پیوندی چیست؟
What is a Linked List?
لیست پیوندی و توابع سازنده "گره".
Linked List and "Node" Constructor Functions
افزودن به سر - قسمت 1
Add To Head - part 1
افزودن به سر - قسمت 2
Add To Head - part 2
با استفاده از Add To Head
Using Add To Head
افزودن به دم
Add To Tail
تست Add To Tail و Add To Head
Testing Add To Tail and Add To Head
سر را بردارید
Remove Head
دم را بردارید
Remove Tail
روش جستجو
Search Method
جستجوی آزمایشی
Testing Search
لیست پیوندی - تمرین مستقل
Linked List - Independent Exercise
لیست پیوندی - بررسی تمرین
Linked List - Exercise Review
علامت گذاری Big O و محاسبه زمان اجرای یک تابع
Big O Notation and Calculating the Runtime of a Function
کد منبع نماد Big O و زمان اجرا
Big O Notation & Runtime Source Code
فهرست پیوندی جمع بندی
Linked List Wrap-Up
کد منبع لیست پیوندی
Linked List Source Code
درختان جستجوی دودویی
Binary Search Trees
درخت جستجوی باینری چیست؟
What is a Binary Search Tree?
بازگشت - قسمت 1
Recursion - part 1
بازگشت قسمت 2 و پشته تماس
Recursion part 2 and the Call Stack
روش درج
Insert Method
درج تست
Testing Insert
شامل روش
Contains Method
تست شامل
Testing Contains
پیمایش اول عمق - به ترتیب
Depth First Traversal - In-Order
آزمایش عمق اولین پیمایش به ترتیب
Testing Depth First Traversal In-Order
روش اول پیمایش عمق مجدد
Refactoring Depth First Traversal Method
پیمایش اول عمق - پیش سفارش
Depth First Traversal - Pre-Order
پیش سفارش پیمایش عمق آزمایش
Testing Depth First Traversal Pre-Order
پیمایش اول عمق - پس از سفارش
Depth First Traversal - Post-Order
Breadth First Traversal - قسمت 1
Breadth First Traversal - part 1
Breadth First Traversal - قسمت 2
Breadth First Traversal - part 2
نمایش نظرات