I want to make my quantum machine learning algorithms. As far as I understand I must learn: basics of quantum physics, quantum computing (and algorithms), classical machine learning, quantum information; anything else?

And from where would you advise me to start studying?

Do I really need to learn quantum computing or do you have some books or helpful sources?

I will be very grateful!

  • 1
    $\begingroup$ Related: Introductory material for quantum machine learning. BTW you don't need to learn quantum information to study QML. All the basics you need to get started is there in Nielsen and Chuang's textbook. On the side, you could start reading the review papers on this subject. I've also heard good things about Wittek's textbook although I haven't read it. (I will try to elaborate on this in an answer later.) $\endgroup$ Feb 22, 2019 at 20:00
  • 2
    $\begingroup$ To start with: What do you know? $\endgroup$ Feb 23, 2019 at 7:20
  • 1
    $\begingroup$ quantum machine learning, if meant in the sense of applying quantum algorithms to solve problems analogous to those solve by classical machine learning algorithms (such as pattern recognition and such), is essentially a subfield of quantum computing. So I would say yes, you definitely need to learn quantum computing as a requirement. (Unless of course by QML you mean other things, such as applying classical machine learning to problems arising in quantum mechanics) $\endgroup$
    – glS
    Feb 23, 2019 at 17:41

1 Answer 1


There are different review overviews about Quantum Machine Learning (see the question referenced in comments to find a few) but it is an evolving field so you will have to keep updated. There is also an EDX online course about the subject made by Wittek recently released if you would like a little more hands-on format.

I would advise to start with basics of quantum computing (like the basic linear algebra, notions of measurement...), check in parallel classical Machine Learning and cross-ref with what quantum versions of ML algorithms have been proposed so far.

  • 1
    $\begingroup$ I'm currently enrolled in Wittek's course and it's good. Supervised Learning with Quantum Computers by Schuld is also a good reference. $\endgroup$
    – Andrew O
    Feb 25, 2019 at 22:16
  • $\begingroup$ How much time did you spent until you were able to make some algorithms? $\endgroup$
    – Ualikhan
    Mar 2, 2019 at 0:26
  • 1
    $\begingroup$ I would say it is a continuous process. One picks an algo, try to get the required notions and implement if possible. Then you pick another and you continue. For me, I would take a month or two per algo and implementation. $\endgroup$
    – cnada
    Mar 2, 2019 at 17:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.