لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
بیش از 70 چالش جاوا اسکریپت - ساختارها و الگوریتم های داده [ویدئو]
70+ JavaScript Challenges - Data Structures and Algorithms [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به طور یکپارچه دانش پایه را با چالش های برنامه نویسی عملی در هم می آمیزد تا از درک کامل موضوع اطمینان حاصل کند. با مقدمه ای بر اهمیت DSA شروع کنید و سپس خود را در تمرینات عملی مانند "Hello World" غوطه ور کنید تا به طرز فکر کدنویسی راحت شوید. با کاوش در آرایهها، دستکاری رشتهها، حل چالشهای رایج، عمیقتر شوید. علاوه بر این، ظرافت کدنویسی خود را در حین پیمایش در جداول هش، نقشهها و مجموعهها اصلاح کنید و راهحلهای ظریفی برای مشکلات پیچیده مانند گروهبندی آناگرام ایجاد کنید.
اما این دوره به شیوه های کدگذاری سطحی محدود نمی شود. در اعماق ساختارهای داده پیچیده مانند پشته ها، صف ها و لیست های پیوندی فرو بروید. زیبایی ساختارهای درختی، درختان جستجوی دودویی و نمودارها را تجربه کنید، پیمایش و کاربردهای عملی آنها را درک کنید. نوشتن کد فقط نیمی از کار است. درک کارایی و بهینه سازی کد شما بسیار مهم است. مفاهیم پیچیدگی زمان و مکان را درک کنید و با الگوریتمهای مرتبسازی نمادین، از مرتبسازی حبابی تا مرتبسازی سریع آشنا شوید.
در پایان این دوره، شما از ساختارهای اولیه ساختارهای داده به پیچ و خم پیچیده الگوریتمها سفر کردهاید، و در عین حال کاربردپذیری و تفاوتهای عملکردی آنها را در دنیای واقعی درک خواهید کرد. پیچیدگی های ساختارهای داده بنیادی را درک کنید
بر الگوریتم های کلیدی مسلط شوید، از چالش های اساسی تا روش های مرتب سازی پیچیده
کد را با درک تفاوت های ظریف پیچیدگی زمان و مکان بهینه کنید
چالشهای کدنویسی در دنیای واقعی را با تکنیکهای عملی حل مسئله حل کنید
پشته ها، صف ها و درخت های جستجوی باینری را به طور موثر پیاده سازی و عبور دهید
پیمایش گراف ها را تجسم کنید و تکنیک های عمق و وسعت اول را به کار ببرید. دانستن اصول جاوا اسکریپت و برنامه نویسی قبل از شروع این دوره ضروری است. این دوره برای توسعه دهندگانی ایده آل است که می خواهند مهارت های اساسی حل مسئله را ایجاد کنند و مصاحبه های شغلی را پشت سر بگذارند. پوشش جامع از مباحث پایه تا پیشرفته DSA. * چالش های رمزگذاری دنیای واقعی با دانش نظری در هم تنیده شده است. * درک عملی انبوهی از ساختارهای داده و کاربرد آنها در دنیای واقعی.
سرفصل ها و درس ها
معرفی
Introduction
به دوره خوش آمدید
Welcome to the Course
ساختار دوره
Course Structure
DSA - چه چیزی و چرا
DSA - The What & Why
ابزارها و راه اندازی اولیه
Tools & Basic Setup
راه اندازی محیط Sandbox
Sandbox Environment Setup
چالش های اساسی قسمت 1
Basic Challenges Part 1
سلام جهان (چالش آغازین)
Hello World (Starter Challenge)
دریافت جمع (چالش آغازین)
Get Sum (Starter Challenge)
ماشین حساب
Calculator
شمارش رخدادها
Count Occurrences
حداکثر عدد را پیدا کنید
Find Max Number
مورد عنوان
Title Case
رشته معکوس
Reverse String
پالیندروم
Palindrome
شمارش حروف صدادار
Count Vowels
موارد تکراری را حذف کنید
Remove Duplicates
چالش های اساسی قسمت 2
Basic Challenges Part 2
آرایه FizzBuzz
FizzBuzz Array
تقاطع آرایه
Array Intersection
نمایش لایک ها
Display Likes
شماره گم شده را پیدا کنید
Find Missing Number
نامه گمشده را پیدا کنید
Find Missing Letter
آیا همه شخصیت ها منحصر به فرد هستند؟
Are All Chars Unique?
اولین شخصیت غیر تکراری
First Non-Repeating Character
شبیه سازی بازی تاس
Dice Game Simulation
فرمت شماره تلفن
Format Phone Number
اعتبارسنجی ایمیل
Validate Email
روش های آرایه مرتبه بالاتر
Higher Order Array Methods
مثال های ساده
Simple Examples
مجموع مربعات زوج
Sum Of Even Squares
مجموع فروش را محاسبه کنید
Calculate Total Sales
کلمه بالاترین امتیاز
Highest Scoring Word
آناگرام های معتبر
Valid Anagrams
مولد هشتگ
Hashtag Generator
IPv4 معتبر
Valid IPv4
تحلیل مسافت پیموده شده خودرو
Analyze Car Mileage
اعتبار سنجی رمز عبور
Password Validator
Refactor نامه گمشده را پیدا کنید
Find Missing Letter Refactor
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات