Tackle anything you might face on a coding interview in JavaScript with absolute confidence.

Ace the JavaScript Coding Interview

Coding interviews are stressful. JavaScript is tricky. Catch up on everything you’ll need to ace your JavaScript interviews here.

5 Modules

If you’ve ever struggled with solving problems using recursion, or if you have to brush up your skills for an interview, this course is for you. We'll start with the basics of what recursion is and why it’s important before diving into practicing solving actual questions. You’ll have ...

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Who is this course for?What is Recursion?Recursion and Memory VisualizationDirect vs. Indirect RecursionWhen to Use Recursion?Understanding a Recursive ProblemTest Your Knowledge 1

Overview of Iterative FunctionsDifference Between Iteration and RecursionConverting Iterative Code to Recursive CodeCount Vowels in a StringChallenge 1: Compute the Square of a NumberSolution Review: Compute the Square of a NumberChallenge 2: Search the First Occurrence of a NumberSolution Review: Search the First Occurrence of a NumberChallenge 3: The nth Fibonacci NumberSolution Review: Corresponding Fibonacci NumberTest Your Knowledge 2

Power of a NumberSum of Integers from 1 to nModulusChallenge 1: Find the Greatest Common DivisorSolution Review: Find the Greatest Common DivisorChallenge 2: Pascal's TriangleSolution Review: Pascal's TriangleChallenge 3: Convert Decimal Number to Binary NumberSolution Review: Convert Decimal Number to Binary NumberTest Your Knowledge 3

Remove Spaces and Tabs in a StringRemove all Adjacent Duplicates from a StringMerge Two Sorted Strings LexicographicallyChallenge 1: Length of a StringSolution Review: Length of a StringChallenge 2: Sum of Digits in a StringSolution Review: Sum of Digits in a StringChallenge 3: Check PalindromeSolution Review: Check PalindromeTest Your Knowledge 4

Count all Occurrences of a NumberReverse an ArrayReplace all Negative Numbers with ZeroChallenge 1: Average of NumbersSolution Review: Average of NumbersChallenge 2: Balance ParenthesisSolution Review: Balance ParenthesisChallenge 3: Sort an ArraySolution Review: Sort an ArrayTest Your Knowledge 5

Reverse Linked ListDepth First Traversal of GraphChallenge 1: Length of a Linked ListSolution Review: Length of a Linked ListChallenge 2: Reverse a StackSolution Review: Reverse a StackChallenge 3: Topological Sorting of a GraphSolution Review 3: Topological Sorting of a GraphTest Your Knowledge 6

Join more than 1.6 million learners from companies like

COURSE BY:

Educative

Teams of every size choose

Educative for Business

to train, upskill & onboard their developers