Recursion and Backtracking (Memoization, D&C, Combinations)

Algorithm Design Techniques, Backtracking, Divide and Conquer, Memoization, N-queen Problem

4.55 (209 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
12,311
students
1.5 hours
content
May 2019
last update
$39.99
regular price

What you will learn

You will be able to solve almost any problem involving recursion or at least easily understand the logic behind it.

You will learn Backtracking and be able to solve famous Backtracking problems that may be asked in the coding interviews.

You will have the sufficient knowledge and skill to easily understand and learn Data Structures and Algorithms.

You will learn how to create and solve problems having to do with Recurrence Relations.

You will learn the Basics of Programming Paradigms such as Dynamic Programming, Divide and Conquer and Backtracking.

Description

               If you have trouble understanding Recursion and Backtracking, which is a recursion based technique, then this course is for you, since it is a course solely dedicated to Recursion and All types of Algorithms related to it.           

              In this course the Basics of Recursion will be learned. The basic Algorithm Design techniques like Divide and Conquer, Dynamic Programming and Backtracking(Exhaustive Search) will be discussed and many problems related to them will be solved.

             Many different type of problems will be solved, from the simplest, finding the sum of numbers, to more difficult ones like Combinations, Permutations, Memoizations and the famous Flood Fill and N-queen Problem.

Content

The Source Code

The Source Code

Introduction

Recursion Problems
Flood Fill Problem

Divide and Conquer

Merge Sort

Exhaustive Search(Backtracking)

Combinations
Magnet Chain Problem
Maze Problem (Simplified)

Backtracking (The Next Level)

Gold Collector
Permutations
Backtracking

Backtracking (Practice)

Maze Problem Revised
Knight Problem
N-queens Problem

Screenshots

Recursion and Backtracking (Memoization, D&C, Combinations) - Screenshot_01Recursion and Backtracking (Memoization, D&C, Combinations) - Screenshot_02Recursion and Backtracking (Memoization, D&C, Combinations) - Screenshot_03Recursion and Backtracking (Memoization, D&C, Combinations) - Screenshot_04

Reviews

Omar
February 1, 2022
Very good overview in recursive way to solve problems by implementing recursion in different problems
Praneeth
May 31, 2021
Well it provides all learning concepts, the way to put around matter was not very efficient. The animation pictures used were good but the interaction with learner is not maintained. The main focus was on reading/explaining code, but making the learner understand the problem, trying 2-3 approaches then coming to a final approach would be fantastic. I was good with the course contents but not fully satisfied, hope you would improve. Kindly take my feedback positively. Thanks
Manoj
May 21, 2021
As most of the problems in these kind of courses are common, so one can find many explanations of same problem here and there, so I have also seen these problems and there explanations, and I rate the explanations here as one of the best I have found....
Rohit
November 16, 2019
The comentary is too bad. The Voice is inaudible. Please improve the presentation. Otherwise this course is waste of money
Atul
October 10, 2019
mazing course , I find it much useful for me , it clear my doubts related to backtracking . last section of this course is also useful for me ..
Amit
April 1, 2019
Backtracking, DP and recursion explained really well. I found the course very helpful. One thing I noticed was that author's terminology wasn't always accurate and audio quality was fairly poor on some videos. But overall I found the course content very helpful.
Antony
March 15, 2019
The explanations were really good although I think the course content is veyry limited. (: Waiting for a series on dynamic programming (from basic to advanced)
Alif
January 5, 2019
The course it's really helpful and interesting, highly recommended, it just need to execute the code of the last problems. Thanks
Ayna
November 30, 2018
Great Thank you so much for taking time and explaining and also make it free so everyone can access it , also its amazing that you sharing Your knowledge with others, I wish you the best
Amit
November 11, 2018
It would be great it instructor shows the expected final answer before coding so as to give gist of what is to be accomplished. It gives more clear picture than mere words.
Diego
September 30, 2018
This is a great course for the ones are having difficulties with divide and conquer, and backtracking techniques. Very easy to grasp, very good explanation overall.
Animesh
September 23, 2018
course is good but it needs some exercise to test understanding and also need interesting new real world examples

Charts

Price

Recursion and Backtracking (Memoization, D&C, Combinations) - Price chart

Rating

Recursion and Backtracking (Memoization, D&C, Combinations) - Ratings chart

Enrollment distribution

Recursion and Backtracking (Memoization, D&C, Combinations) - Distribution chart

Related Topics

1897852
udemy ID
9/6/2018
course created date
5/23/2019
course indexed date
Bot
course submited by