Introduction to approaches and algorithms