6 components of computational thinking - Search