آموزش الگوریتم‌ها و حل مسئله در جاوااسکریپت - آخرین آپدیت

دانلود Algorithms and Problem-Solving in JavaScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای ویژگی Coursera Coach است! روشی هوشمندتر برای یادگیری با مکالمات تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. مبانی الگوریتم‌ها و تکنیک‌های حل مسئله در جاوااسکریپت را از طریق تمرین‌های عملی و مثال‌های واقعی بیاموزید. این دوره با مفاهیم پایه الگوریتم، مانند معکوس کردن رشته‌ها، محاسبات فاکتوریل و یافتن کوچک‌ترین عدد در آرایه‌های تو در تو شروع می‌شود. شما به مباحث متوسط مانند حل آنگرام‌ها (Anagrams)، استفاده از متد reduce() و پیاده‌سازی راه‌حل‌های بازگشتی (Recursive) خواهید پرداخت. با به‌کارگیری این تکنیک‌ها در مسائل کاربردی، در توسعه الگوریتم‌های کارآمد مهارت پیدا خواهید کرد. همزمان با پیشرفت، با چالش‌های پیچیده‌تری از جمله الگوریتم‌های مرتب‌سازی، بررسی پالیندروم (Palindrome) و حل مسائل LeetCode مانند «Trapping Rainwater» روبرو خواهید شد. این دوره همچنین موضوعات ضروری مانند نماد Big O و پیچیدگی زمانی (Time Complexity) را که برای بهینه‌سازی عملکرد الگوریتم حیاتی هستند، پوشش می‌دهد. هر ویدیو به گونه‌ای طراحی شده است که به شما در توسعه مهارت‌های حل مسئله، عیب‌یابی (Debug) کارآمد و تفکر انتقادی برای بهینه‌سازی کد کمک کند. این دوره برای توسعه‌دهندگان سطح متوسط که در حال حاضر درک پایه‌ای از جاوااسکریپت دارند، طراحی شده است. اگر به دنبال تقویت تفکر الگوریتمی خود و آماده شدن برای مصاحبه‌های برنامه‌نویسی هستید، این دوره به شما در ساخت این مهارت‌ها کمک خواهد کرد. اگرچه تجربه پیشرفته در الگوریتم نیاز نیست، اما آشنایی با مفاهیم پایه جاوااسکریپت بسیار مفید خواهد بود. در پایان دوره، شما قادر خواهید بود مسائل پیچیده را با استفاده از جاوااسکریپت حل کنید، عملکرد الگوریتم‌ها را با استفاده از نماد Big O درک کنید و با اعتماد به نفس از تفکر الگوریتمی در مصاحبه‌های شغلی استفاده کنید.

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

مبانی و اصول الگوریتم‌ها از مقدماتی تا متوسط Algorithms - Basics and Fundamentals to Intermediate

  • در این بخش چه انتظاری داشته باشید! What to Expect in This Section!

  • تمرین: چگونه یک رشته را معکوس کنیم Exercise - How to Reverse a String

  • چگونه یک رشته را معکوس کنیم - پاسخ اول How to Reverse a String - Solution I

  • چگونه یک رشته را معکوس کنیم - پاسخ دوم How to Reverse a String - Solution II

  • فاکتوریل در جاوااسکریپت چیست (محاسبات احتمالات) What Is a Factorial in JavaScript (Probability Calculations)

  • تمرین: نوشتن تابع فاکتوریل در جاوااسکریپت Exercise - Write a Factorial Function in JavaScript

  • پاسخ اول: نوشتن تابع فاکتوریل در جاوااسکریپت Solution I - Write a Factorial Function in JavaScript

  • چگونه طولانی‌ترین کلمه را در یک رشته پیدا کنیم How to Find the Longest Word in a String

  • پاسخ اول: چگونه طولانی‌ترین کلمه را در یک رشته پیدا کنیم Solution I - How to Find the Longest Word in a String

  • پاسخ دوم: یافتن طولانی‌ترین کلمه در رشته با استفاده از ForEach Solution II - How to Find the Longest Word in a String with ForEach

  • چگونه کوچک‌ترین عدد را در آرایه‌های تو در تو برگردانیم How to Return the Smallest Number in Nested Arrays

  • پاسخ: چگونه کوچک‌ترین عدد را در آرایه‌های تو در تو برگردانیم Solution - How to Return the Smallest Number in Nested Arrays

  • چگونه یک رشته را در جاوااسکریپت تکرار کنیم How to Repeat a String in JavaScript

  • پاسخ اول: چگونه یک رشته را در جاوااسکریپت تکرار کنیم Solution I - How to Repeat a String in JavaScript

  • پاسخ دوم: چگونه یک رشته را در جاوااسکریپت تکرار کنیم Solution II - How to Repeat a String in JavaScript

  • پاسخ سوم: تکرار رشته در جاوااسکریپت با متد Array Fill Solution III - How to Repeat a String in JavaScript - Array Fill Method

  • 截断 (Truncation) و متد Truncate در جاوااسکریپت چیست What Is Truncation and Truncate in JavaScript

  • تمرین: نحوه استفاده از Truncate در اشتراک‌های Overlow جاوااسکریپت Exercise - How to Truncate in JavaScript Overflow Subscriptions

  • پاسخ: نحوه استفاده از Truncate در اشتراک‌های Overflow Solution - How to Truncate in JavaScript Overflow Subscriptions

  • هک کردن رمز عبور با کلمات کلیدی مشابه در جاوااسکریپت Hacking a Password with Matching Keywords in JavaScript

  • پاسخ: هک کردن رمز عبور با کلمات کلیدی مشابه Solution - Hacking a Password with Matching Keywords in JavaScript

  • فرمت‌بندی و استفاده از toUpperCase در جاوااسکریپت Formatting and toUpperCase with JavaScript

  • تمرین: خودکارسازی وب‌سایت شرکت با فرمت‌بندی صحیح در جاوااسکریپت Exercise - Automate a Company Website with Correct Formatting in JavaScript

  • پاسخ اول: خودکارسازی وب‌سایت شرکت با فرمت صحیح Solution I - Automate a Company Website with Correct Formatting in JavaScript

  • پاسخ بخش دوم: خودکارسازی وب‌سایت شرکت با فرمت‌بندی صحیح Solution part II - Automate a Company Website with Correct Formatting

  • متد Sort در جاوااسکریپت چیست What Is the Sort Method in JavaScript

  • مثالی از نحوه مرتب‌سازی در جاوااسکریپت Example of How to Sort in JavaScript

  • سوال مصاحبه: مرتب‌سازی و ترتیب دادن اعداد در یک آرایه با جاوااسکریپت Interview Question - Sort and Order Numbers into an Array with JavaScript

  • پاسخ مصاحبه اول: مرتب‌سازی اعداد در آرایه Interview Solution I - Sort and Order Numbers into an Array with JavaScript

  • پاسخ مصاحبه دوم: مرتب‌سازی اعداد در آرایه Interview Solution II - Sort and Order Numbers into an Array with JavaScript

  • آنگرام‌ها (Anagrams) و تغییرات در جاوااسکریپت چیست What Are Anagrams and Mutations in JavaScript

  • پاسخ اول: حل مسئله آنگرام در جاوااسکریپت Solution I - Anagrams Problem in JavaScript

  • پاسخ دوم: بهینه‌سازی تکرار شونده برای مسئله آنگرام Solution II - Iterative Optimization Anagrams Problem in JavaScript

  • پاسخ سوم: بهینه‌سازی تکرار شونده برای مسئله آنگرام Solution III - Iterative Optimization Anagrams Problem in JavaScript

  • نحوه عیب‌یابی و حل مسئله گام به گام: بهینه‌سازی آنگرام How to Debug and Problem-Solve Step-by-Step - Iterative Optimization Anagrams

  • تمرین: تکه‌تکه کردن آرایه‌ها به زیرگروه‌ها و زیرآرایه‌ها Exercise - Chunking Arrays into Subgroups and Subarrays

  • پاسخ اول: تکه‌تکه کردن آرایه‌ها به زیرگروه‌ها Solution I - Chunking Arrays into Subgroups and Subarrays

  • پاسخ دوم: تکه‌تکه کردن آرایه‌ها به زیرگروه‌ها Solution II - Chunking Arrays into Subgroups and Subarrays

الگوریتم‌ها و ساختار داده‌ها از متوسط تا پیشرفته Algorithms and Data Structures - Intermediate to Advanced

  • مرور سریع: متد Math در جاوااسکریپت چیست Quick Recall - What Is the Math Method in JavaScript

  • تمرین: ساخت یک ماشین حساب آرایه Exercise - Build an Array Calculator

  • پاسخ اول: ساخت ماشین حساب آرایه Solution I - Build an Array Calculator

  • پاسخ دوم: ساخت ماشین حساب آرایه Solution II - Build an Array Calculator

  • تابع CallBack در جاوااسکریپت چیست What Are Callback Functions in JavaScript

  • تمرین: الگوریتم تشخیص ویروس با آرایه‌های نامتقارن Exercise - Virus Detection Algorithm with Asymmetric Arrays

  • پاسخ: الگوریتم تشخیص ویروس با آرایه‌های نامتقارن Solution - Virus Detection Algorithm with Asymmetric Arrays

  • متد Filter در جاوااسکریپت چیست What is the Filter Method in JavaScript

  • تمرین: گروه‌بندی اشیا در جاوااسکریپت Exercise - Group Objects in JavaScript

  • پاسخ: گروه‌بندی اشیا در جاوااسکریپت Solution - Group Objects in JavaScript

  • پاسخ بخش دوم: گروه‌بندی اشیا در جاوااسکریپت Solution Part II - Group Objects in JavaScript

  • RegEx (عبارات منظم) چیست و چگونه در جاوااسکریپت استفاده کنیم What Is Reg Ex and How to Use it in JavaScript

  • تمرین: قدرت ستاره با RegEx در جاوااسکریپت Exercise - Star Power with RegEx in JavaScript

  • پاسخ: قدرت ستاره با RegEx در جاوااسکریپت Solution - Star Power with RegEx in JavaScript

  • تمرین: جفت کردن عناصر در آرایه‌های چند بعدی Exercise - Pairing Elements in Multi-Dimensional Arrays

  • پاسخ: جفت کردن عناصر در آرایه‌های چند بعدی Solution - Pairing Elements in Multi-Dimensional Arrays

  • کار با charCodeAt و fromCharCode در جاوااسکریپت charChodeAt and fromCharCode with JavaScript

  • تولید حروف الفبای گمشده UTF با جاوااسکریپت Generate Missing Alphabet Letters UTF with JavaScript

  • پاسخ: چگونه حروف گمشده بین کاراکترها را تولید کنیم Solution - How to Generate Missing Letters Between Characters in JavaScript

  • متد Reduce در جاوااسکریپت چیست و مثال اول What Is the Reduce Method in JavaScript and Example I

  • متد Reduce در جاوااسکریپت چیست و مثال دوم What Is the Reduce Method in JavaScript and Example II

  • تمرین: دسته‌بندی گروه‌های فیس‌بوک بر اساس مکان Exercise - Sort Out Facebook Groups by Location

  • پاسخ اول: دسته‌بندی گروه‌های فیس‌بوک بر اساس مکان Solution I - Sort Out Facebook Groups by Location

  • پاسخ دوم: دسته‌بندی گروه‌های فیس‌بوک بر اساس مکان Solution II - Sort Out Facebook Groups by Location

  • درک سری فیبوناچی و بازگشت (Recursion) در جاوااسکریپت Understanding the Fibonacci Series and Recursion in JavaScript

  • Big O و پیچیدگی زمانی چیست What Is Big O and Time Complexity

  • تمرین: تبدیل یک راه حل نمایی به یک راه حل خطی Exercise - Convert an Exponential Solution to a Linear Solution

  • پاسخ: تبدیل یک راه حل نمایی به یک راه حل خطی Solution - Convert an Exponential Solution to a Linear Solution

  • پاسخ: نوشتن واحدهای تست برای پیش‌بینی مدل با جاوااسکریپت - بخش اول Solution - Writing Testing Units for Model Predictions with JavaScript - Part I

  • پاسخ: نوشتن واحدهای تست برای پیش‌بینی مدل با جاوااسکریپت - بخش دوم Solution - Writing Testing Units for Model Predictions with JavaScript - Part II

  • منطق معکوس در نوشتن واحدهای تست برای پیش‌بینی مدل Reverse Logic to Writing Testing Units for Model Predictions

  • Constructor و کلمه کلیدی this در جاوااسکریپت چیست What Is the Constructor and "this" keyword in JavaScript

  • سوال مصاحبه: پایگاه داده پرداخت Uber Eats Interview Question - Uber Eats Payment Database

  • پاسخ: پایگاه داده پرداخت Uber Eats Solution - Uber Eats Payment Database

  • پالیندروم چیست؟ سوال مصاحبه در جاوااسکریپت What Is a Palindrome - Interview Question in JavaScript

  • سوال مصاحبه: بررسی اینکه آیا یک رشته پالیندروم است یا خیر Interview Question - Check Whether a String Is a Palindrome

  • پاسخ: بررسی اینکه آیا یک رشته پالیندروم است یا خیر Solution - Check whether a String Is a Palindrome

  • مثال LeetCode: Trapping Rainwater (به دام افتادن آب باران) LeetCode Example - Trapping Rainwater

  • مراحل حل مثال LeetCode: Trapping Rainwater LeetCode Example Solution Steps - Trapping Rainwater

  • پاسخ کامل مثال LeetCode: Trapping Rainwater LeetCode Example Solution - Trapping Rainwater

نمایش نظرات

آموزش الگوریتم‌ها و حل مسئله در جاوااسکریپت
جزییات دوره
10h 10m
78
(آخرین آپدیت)
82
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده