  Creating quantum algorithms is a difficult task, especially for computer
scientist not used to quantum computing. But quantum algorithms often use
similar elements. Thus, these elements provide proven solutions to recurring
problems, i.e. a pattern language. Sketching such a language is a step towards
establishing a software engineering discipline of quantum algorithms.
