Difference between Backtracking and Branch and Bound in Tabular Form
Contents
Backtracking and Branch and Bound Difference
The Key Difference between Backtracking and Branch and Bound is that Backtracking is used to solve decision problems, whereas branch and bound are used to solve optimization problems.
Backtracking and Branch and Bound Comparison Chart
Backtracking  Branch and Bound 

Backtracking is used to solve decision problems  Branch and bound are used to solve optimization problems 
Backtracking is traced by DFS  Branch and Bound are traced by BFS and DFS 
Backtracking contains the feasibility function.  Branch and Bound contain the bounding function. 
Backtracking is more efficient.  BranchandBound is less efficient. 
Applications:

Applications:

More Difference
 Difference Between Divide and Conquer and Dynamic Programming
 Difference Between Greedy and Dynamic Programming