project for file - algorithm