Recursion and Backtracking Algorithms in Java
What you'll learn
- Recursion
- Recursive process
- Algorithmic techniques based on recursion
- Backtracking Algorithms
Requirements
- Basics programming knowledge
- A laptop or computer with internet connection
Description
Welcome to this course, "Recursion and Backtracking Algorithms in Java".
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 :)
Who this course is for:
- Curious to learn programming
- Computer science students
- Self learning people
- Competitive programmer
Instructor
Hi! My name is Md. A. Barik
I'm a Self Taught Programmer with a great passion. I'm programming from the age of just 16 years. I have always had a fascinations in computer and technology from early in life.
Having been a self taught programmer, I understood that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. I have learned an important lessons from my programming career. I'm trying to teach others valuable programming skills in order to take control of their life and work in an exciting company with infinite possibilities.
I promises that there are very few courses out there as comprehensive and as well explained.
See you inside the courses!