Types of algorithms