Udemy

Problem Solving Using Backtracking Algorithm Design Paradigm

Design and Analysis of Algorithms, Backtracking
Free tutorial
Rating: 4.5 out of 5 (3 ratings)
691 students
44min of on-demand video
English
English [Auto]

To understand the basics of Backtracking
To apply backtracking for solving sum of subset problem
To apply backtracking for solving N-Queens problem
To apply backtracking for solving Floyd-Warshall algorithm
To apply backtracking for solving Hamiltonian circuit

Requirements

  • No programming experience needed

Description

This course is designed to provide a comprehensive understanding of backtracking algorithms, an essential problem-solving technique in computer science and algorithm design and to learn fundamental techniques for designing and analyzing backtracking algorithms. Backtracking is particularly useful for solving problems that involve making a sequence of decisions to reach a solution, where each decision depends on the previous ones. Throughout the course, students will understand the basic principles and concepts behind backtracking algorithms and students will explore the recursive nature of backtracking and its connection to problem-solving along with theoretical foundations, practical applications, and implementation details of backtracking algorithms.  In this course, real-world applications where backtracking is employed is examined, such as in artificial intelligence, robotics, scheduling, and network design. The skills acquired in this course are valuable for anyone pursuing a career in computer science, data science, artificial intelligence, or algorithm design. Students can apply backtracking to solve problems involving combinatorial optimization, constraint satisfaction, and decision problems. By the end of this course, students will have a solid foundation in backtracking algorithms, enabling them to tackle complex problems, make informed design decisions, and apply this powerful technique across various domains in computer science and implement backtracking algorithms in popular programming languages, emphasizing code readability and efficiency.

Who this course is for:

  • Students, IT Professionals, Management Professionals, Teaching Faculty, Researchers
  • Students who is interested to learn analysis of algorithms using backtracking technique

Instructor

Instructor at Udemy
Priya S
  • 4.5 Instructor Rating
  • 3 Reviews
  • 691 Students
  • 1 Course

Dr.Priya.S, working as Assistant Professor in the Department of Computing Technologies at SRM Institute of Science and Technology. I received my Doctoral degree in Computer Science and Engineering in  in the field of Machine learning. I have got 12 years of teaching experience and I love to teach students with great passion. I have taught subjects like Data Structure and Algorithms, Design and Analysis of Algorithm, Data mining and analysis, Database Management System and so on. My research interests include Class Imbalance Learning, Ensemble Learning, Machine Learning and Deep Learning.

Top companies trust Udemy

Get your team access to Udemy's top 27,000+ courses