some algorithms , for  practise