Algorithm's of project