Part of the Python Interview Prep Path

Ace the Python Coding Interview

Stand out from the crowd. Cover everything you need to know to crack your coding interviews in Python.

7 Modules

If you’ve ever struggled with solving coding problems using recursion, or if you need to brush up your recursion skills for an interview, this course is for you! We will start with the basics of recursion before we practice solving actual coding problems. You’ll have access to detailed...

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 Should Take This Course?What is Recursion?Recursion and Memory VisualizationDirect Vs. Indirect RecursionWhen to Use Recursion?Understanding a Recursive ProblemTest Your Knowledge 1

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

The 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 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 for a PalindromeSolution Review: Check for a PalindromeTest Your Knowledge 4

Count All Occurrences of a NumberInvert 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