the algorithms which I met