création classe algorithm