Algorithms What algorithms & data structures Why to practise logical thinking and problem solving skills