We list a number of principles (ideas and concepts) which are typically used for a number of standard algorithms