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

Ace the Java Coding Interview

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

8 Modules

If you’ve got an interview coming up and want to brush up on your knowledge, or if you’ve ever struggled with solving coding problems using recursion, you'll find this course helpful. You’ll start with the basics of what recursion is and why it’s important before diving into what it ...

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.

What is Recursion?Recursion and Memory VisualizationDirect vs. Indirect RecursionWhen to use RecursionWhat to ExpectUnderstanding a Recursive ProblemAdvantages and Disadvantages

IterationRecursion vs. IterationChanging Iterative Code to RecursiveChallenge 1: Length of a Linked ListSolution Review: Length of a Linked ListQuick Quiz on Iteration!

The Exponent of a NumberSum of Integers from 1 to nModulo using RecursionComputing Fibonacci SequenceChallenge 1: Find the Greatest Common DivisorSolution Review: Find the Greatest Common DivisorChallenge 2: Check for Prime NumberSolution Review: Check for Prime NumberChallenge 3: Convert Decimal Number to Binary NumberSolution Review: Convert Decimal Number to Binary NumberQuick Quiz on Recursion with Numbers!

Reversing a StringRemoving Duplicates in a StringMerging Strings in Alphabetic OrderChallenge 1: Let's find the total number of vowels!Solution Review: Let's find the total number of vowels!Challenge 2: Print all Permutations of a StringSolution Review: Permutations of a StringChallenge 3: Is this String a Palindrome?Solution Review: Is this String a Palindrome?Quick Quiz on Recursion with Strings!

Find the First Occurrence of a Number in an ArrayCount the Number of Occurrences of a Number in an ArrayReplacing each Negative Integer with a 0 in an ArrayInvert the Position of Elements in an ArrayChallenge 1: Find if the Array is a PalindromeSolution Review: Find if the Array is a PalindromeChallenge 2: Sort an ArraySolution Review: Sort an ArrayQuick Quiz on Recursion with Arrays!

Join more than 1.4 million learners from companies like

COURSE BY:

Educative

Teams of every size choose

Educative for Business

to train, upskill & onboard their developers