لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوریتمها و حل مسئله در جاوااسکریپت
- آخرین آپدیت
دانلود 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
نمایش نظرات