Udemy

Recursion and Backtracking Algorithms : Coding Interview

Enroll Now
  • 15,988 Students
  • Updated 1/2025
4.5
(53 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 23 Minute(s)
Language
English
Taught by
Md. A. Barik
Rating
4.5
(53 Ratings)
2 views

Course Overview

Recursion and Backtracking Algorithms : Coding Interview

Learn how to solve backtracking problem using recursion. Master the art of recursion

Welcome to this course, "Recursion and Backtracking Algorithms : Coding Interview".


This course is about the recursion and backtracking algorithm. The concept of recursion is simple, but a lot of people struggle with it, finding out base cases and recursive cases. That's Why I planned to create a course on recursion that explains the underline principles of recursion in details.


By completing this course you will gain confidence in recursion and backtracking algorithms. In this course we will solve most popular and frequently asked backtracking coding interview questions. By mastering these problems you can map almost any type of backtracking problem to these problem.


This course contains --

-- What is recursion and how it works

-- Permutations of string of unique character

-- Permutations of string of duplicates character

-- Array permutations of unique elements

-- Array permutations of duplicate elements

-- Power set of unique elements

-- Power set of duplicate elements

-- Subset sum

-- Combinations

-- Combination sum

-- Combination sum ii

-- Combination sum iii

-- Generate parentheses

-- Letter combination of a phone number

-- Restore ip addresses

-- Splitting a string into descending consecutive. value

-- Max length of a concatenated str with unique char

-- Partition to k equal subset sum

-- Matchstick to square

-- Rat in a maze

-- M Coloring


Why you should take this course --

  • Detailed explanation of how recursion works

  • How to draw decision tree and translate it into code

  • Contains quiz

  • Ability to ask questions if you don't understand something


See you inside :)

Course Content

  • 21 section(s)
  • 22 lecture(s)
  • Section 1 Introduction
  • Section 2 1- String Permutation -- Unique
  • Section 3 2- String Permutation -- Duplicates
  • Section 4 3- Array Permutations -- Unique
  • Section 5 4- Array Permutations -- Duplicates
  • Section 6 5- The Power Set -- Subsets -- unique
  • Section 7 6- The Power Set -- Subsets -- duplicates
  • Section 8 7- Subset Sum
  • Section 9 8- Combinations
  • Section 10 9- Combination Sum
  • Section 11 10- Combination Sum II
  • Section 12 11- Combination Sum III
  • Section 13 12- Generate Parentheses
  • Section 14 13- Letter Combinations of a Phone Number
  • Section 15 14- Restore IP Addresses
  • Section 16 15- Splitting a String Into Descending Consecutive Values
  • Section 17 16- Max Len of a Concatenated Str with Unique Char
  • Section 18 17- Partition to K Equal Sum Subsets
  • Section 19 19- Matchsticks to Square
  • Section 20 19- Rat in a Maze
  • Section 21 20- M-Coloring

What You’ll Learn

  • Recursion, Recursive process, Algorithmic techniques based on recursion, Backtracking Algorithms


Reviews

  • M
    Mahdi Alsholi
    5.0

    Amazing , thank you

  • L
    Levi Ackerman
    4.0

    The instructor taught in a good way! Liked it.

  • T
    Taeyoung Kim
    5.0

    excellent

  • S
    Suhas k s
    4.5

    nice explanation in the beginning of course.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed