Category: Analysis & Desing Of Algorithms

Suppose there is a problem and two different algorithms. How can we decide which algorithm is better ? You can implement and run both of the algorithms, it is called Experimental Evaluation but it is expensive and waste of time. There should be another way to decide that. Actually, yes, there is. Let's …

There is no doubt that, the most important skill for a computer scientist is problem solving. Learning about algorithms is the great way to improve problem solving skills. Problem solving in computer science is consist of a few steps such as understand the problem, design an algorithm for that, prove correctness of the …