Butterfly is a difficult stroke to swim as it needs both stamina and style. The movements you need to make, however, are not difficult because you will have done many of them before in other strokes.