К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Algorithms and Problem-Solving in JavaScript · LearnSpace
Назад в каталог
courseraПрограммирование

Algorithms and Problem-Solving in JavaScript

Курс от Packt
Средний≈ 10.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn the foundations of algorithms and problem-solving techniques in JavaScript through hands-on exercises and real-world examples. This course begins with the basic concepts of algorithms, like reversing strings, factorial calculations, and finding the smallest number in nested arrays. You'll move through intermediate topics like solving anagrams, using the reduce() method, and implementing recursive solutions. By applying these techniques to practical problems, you’ll become proficient at developing efficient algorithms. As you progress, you will tackle more complex challenges, including sorting algorithms, palindrome checking, and solving LeetCode problems like "Trapping Rainwater." The course also covers essential topics like Big O notation and time complexity, which are critical for optimizing algorithm performance. Each video is designed to help you develop problem-solving skills, debug efficiently, and think critically about optimizing your code. This course is aimed at intermediate developers who already have a basic understanding of JavaScript. If you're looking to strengthen your algorithmic thinking and prepare for coding interviews, this course will help you build those skills. While no advanced algorithm experience is required, familiarity with basic JavaScript concepts is beneficial. By the end of the course, you will be able to solve complex problems using JavaScript, understand the performance of algorithms using Big O notation, and confidently apply algorithmic thinking in coding interviews.

Навыки, которые вы освоите

AlgorithmsJavascriptComputer ProgrammingTheoretical Computer ScienceSolution DesignComputational ThinkingPerformance TuningData StructuresDebugging

Программа курса

2 модулей · 86 учебных материалов

01Algorithms - Basics and Fundamentals to Intermediate41 материалов

Algorithms - Basics and Fundamentals to Intermediate

Introduction to the Course 'Algorithms and Problem-Solving in JavaScript'ЧтениеWhat to Expect in This Section!ВидеоExercise - How to Reverse a StringВидеоHow to Reverse a String - Solution IВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Algorithms and Problem-Solving in JavaScript
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.7 ч

2 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
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Видео
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Видео
Solution III - How to Repeat a String in JavaScript - Array Fill MethodВидео
What Is Truncation and Truncate in JavaScriptВидео
Exercise - How to Truncate in JavaScript Overflow SubscriptionsВидео
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Видео
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Видео
Reflect: Design Choices for Maintainable CodeDIALOGUE
Solution part II - Automate a Company Website with Correct FormattingВидео
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Видео
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 - Basics and Fundamentals to Intermediate - AssessmentЗадание
02Algorithms and Data Structures - Intermediate to Advanced45 материалов

Algorithms and Data Structures - Intermediate to Advanced

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ВидеоWhat Are Callback Functions in JavaScriptВидеоExercise - Virus Detection Algorithm with Asymmetric ArraysВидеоSolution - Virus Detection Algorithm with Asymmetric ArraysВидеоWhat is the Filter Method in JavaScriptВидеоExercise - Group Objects in JavaScriptВидеоSolution - Group Objects in JavaScriptВидеоSolution Part II - Group Objects in JavaScriptВидеоWhat Is Reg Ex and How to Use it in JavaScriptВидеоExercise - Star Power with RegEx in JavaScriptВидеоSolution - Star Power with RegEx in JavaScriptВидеоExercise - Pairing Elements in Multi-Dimensional ArraysВидеоSolution - Pairing Elements in Multi-Dimensional ArraysВидеоcharChodeAt and fromCharCode with JavaScriptВидеоGenerate Missing Alphabet Letters UTF with JavaScriptВидеоSolution - How to Generate Missing Letters Between Characters in JavaScriptВидеоWhat Is the Reduce Method in JavaScript and Example IВидеоWhat Is the Reduce Method in JavaScript and Example IIВидеоExercise - Sort Out Facebook Groups by LocationВидеоPractice: Analyze Code Implementation Trade-offsDIALOGUESolution I - Sort Out Facebook Groups by LocationВидеоSolution II - Sort Out Facebook Groups by LocationВидеоUnderstanding the Fibonacci Series and Recursion in JavaScriptВидео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ВидеоWhat Is the Constructor and "this" keyword in JavaScriptВидеоInterview Question - Uber Eats Payment DatabaseВидео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 Example - Trapping RainwaterВидеоLeetCode Example Solution Steps - Trapping RainwaterВидеоLeetCode Example Solution - Trapping RainwaterВидеоAlgorithms and Data Structures - Intermediate to Advanced - AssessmentЗаданиеConclusion to the Course 'Algorithms and Problem-Solving in JavaScript'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание