In computer science an algorithm is a set of well defined procedure for solving a problem. It is a series of instructions or steps to solve a specific problem. These are generic steps which are not specific to a programming language, it can be implemented using any programming language.

A fundamental understanding of algorithms is a must for a programmer. Also algorithms form an essential part of software engineering interviews. This section helps you understand various types of algorithms in computer science like searching algorithms, sorting algorithms and much more.

We update this section regularly with new content and also improve the existing content, so check back to stay updated.