Algorithms

Algorithms are the building-blocks of software. Well-designed algorithms result in efficient code.