## Learn Recursion Methods with Coding Exercises in Python and C++ for Smart Coding.

What you will learn

☑ Recursion concepts in Python and C++

☑ Understand how recursion works

☑ Hands-on experience of coding exercises

☑ Iterative to Recursive conversions

☑ How to write recursive functions

☑ Difference between Iteration and Recursion

Description

**Question : What is the best way to learn Recursion ?**

**Answer : Practice, a lot of practice.**

We have added all kinds of coding exercises for recursion which are frequently asked in a **job interview**.

Recursion is a powerful programming technique. A function that calls itself recursively and saves programming effort and avoids repetition.

– This course explains the **basic theory** and **comprehensive practice** of recursion.

– At the end of the course, students will be able to solve problems from basic to expert levels and guess what ? **We are always there to help you for each exercise 24/7.**

– The courses includes numerous short sample programs to show how recursion works.

– You will be provided with a complete environment to solve **Python and C++ Coding Exercises** with their solutions (Both iterative and recursive).

– At the end of the course students will solve coding exercises on udemy inbuilt IDE platform to master the technique of **smart programming**.

– There is **NO REQUIREMENT** of any cross-platform (Visual Studio, CodeBlocks etc.). You just need a desktop/laptop and start your practice on **Udemy inbuilt IDE** without any software.

– Which programming languages are often seen as a badge of honor among software developers? **Python and C++**

– Which programming language can you learn that when added to your resume, will often get you a job interview? **Python and C++**

**Why not get started today?**

Click the **Signup** button to sign up for the course!

## English

Language

Content

Introduction

Introduction

What is Recursion ?

Three-Question Verification Method

Iterative to Recursive Implementation

Basic Recursion in C++

Factorial of a Number in C++ (Iterative Approach)

Factorial of a Number in C++ (Recursive Approach)

Return the Factorial in C++ (Coding)

Solution (Iterative Approach)

Solution (Recursion Approach)

Basic Recursion in Python

Factorial of a Number in Python (Iterative Approach)

Factorial of a Number in Python (Recursive Approach)

Factorial of a Number in Python (Coding)

Solution (Iterative Approach)

Solution (Recursion Approach)

Recursion Practice Questions in C++

Length of a String

Iteration: Length of a String

Recursion: Length of a String

Solution (Iterative Approach)

Solution (Recursive Approach)

Fibonacci Numbers

Iteration : Fibonacci Numbers

Recursion : Fibonacci Numbers

Solution (Iterative Approach)

Solution (Recursive Approach)

Repeat a String n Number of Times

Iteration : Repeat a String n Number of Times

Recursion : Repeat a String n Number of Times

Solution (Iterative Approach)

Solution (Recursive Approach)

Recursion Practice Questions in Python

Length of a String

Iteration: Length of a String

Recursion: Length of a String

Solution (Iterative Approach)

Solution (Recursive Approach)

Fibonacci Numbers

Iteration : Fibonacci Numbers

Recursion : Fibonacci Numbers

Solution (Iterative Approach)

Solution (Recursive Approach)

Repeat a String n Number of Times

Recursion : Repeat a String n Number of Times

Iteration : Repeat a String n Number of Times

Solution (Iterative Approach)

Solution (Recursive Approach)

C++ Coding Exercises

Double Factorial

Solution (Iterative Approach)

Solution (Recursive Approach)

Pentagonal Number

Solution (Iterative Approach)

Solution (Recursive Approach)

The Collatz Conjecture

Solution (Iterative Approach)

Solution (Recursive Approach)

ABACABADABACABA

Solution (Iterative Approach)

Solution (Recursive Approach)

String Palindromes

Solution (Iterative Approach)

Solution (Recursive Approach)

Staircase of Recursion

Solution (Iterative Approach)

Solution (Recursive Approach)

The Euclidean Algorithm

Solution (Iterative Approach)

Solution (Recursive Approach)

Number of Paths Between Points

Solution (Iterative Approach)

Solution (Recursive Approach)

Kaprekar’s Constant

Solution (Iterative Approach)

Solution (Recursive Approach)

Disarium Number

Solution (Iterative Approach)

Solution (Recursive Approach)

Python Coding Exercises

Double Factorial

Solution (Iterative Approach)

Solution (Recursive Approach)

Pentagonal Number

Solution (Iterative Approach)

Solution (Recursive Approach)

The Collatz Conjecture

Solution (Iterative Approach)

Solution (Recursive Approach)

ABACABADABACABA

Solution (Iterative Approach)

Solution (Recursive Approach)

The Kempner Function

Solution (Iterative Approach)

Solution (Recursive Approach)

Staircase of Recursion

Solution (Iterative Approach)

Solution (Recursive Approach)

The Euclidean Algorithm

Solution (Iterative Approach)

Solution (Recursive Approach)

Number of Paths Between Points

Solution (Iterative Approach)

Solution (Recursive Approach)

Kaprekar’s Constant

Solution (Iterative Approach)

Solution (Recursive Approach)

Disarium Number

Solution (Iterative Approach)

Solution (Recursive Approach)