# Improving an Algorithm

Learn to optimize an algorithm with programming constructs.

## Understanding algorithms from mathematics to computation

Algorithms are one of the main branches of computer science and discrete mathematics. This is why we use concepts and notations from discrete mathematics in computational algorithms. We can map any problem from mathematical form to a computer program with the help of the same algorithm.

Get hands-on with 1200+ tech skills courses.