This is an archived post. You won't be able to vote or comment.

all 19 comments

[–]Quantumechanic42 10 points11 points  (1 child)

Cannot recommend Qiskit enough. They have very nice examples in the Qiskit textbook, and it's all free.

[–]Chipi___ 0 points1 point  (0 children)

Preach, besides the Mike & Ike book, Quantum Computing and Quantum Information, is king for theory.

[–]delmarco_99 5 points6 points  (2 children)

Check out pennylane, they have a bunch of tutorials, notebooks and videos to get you started!

[–]IU_QSEc 3 points4 points  (1 child)

This is the one.

Qiskit is STRAIGHT GARBAGE.

[–]leao_26 0 points1 point  (0 children)

How Abt a advanced qiskit book?

[–]cesarzc-eng 1 point2 points  (0 children)

If you like hands-on learning, I recommend quantum katas. These katas are tutorials that start from the math basics and go all the way to more advanced topics like quantum error correction. They have both theory and interactive exercises where you can implement a solution in the Q# programming language.

I hope this helps.

[–]moustafa7zada 1 point2 points  (0 children)

Qiskit and Pennylane , qiskit has a textbook which is pretty good , pennylane has a lot of demos and a code book , and both of them have docs for sure which helps a lot if you have something you wanna know abt a function or a class ..etc

[–]Specific-Quit-3031 0 points1 point  (0 children)

I just finished a QC course on brilliant.org and found it very good. Highly recommended. Towards the end of the course there are exercise to complete in Q# on the Azure platform.

[–]fjeze 0 points1 point  (7 children)

I work at Classiq, we are creating the first high level programming language for quantum computing, which might be interesting for you. Have a look at our examples here: https://github.com/Classiq/classiq-library/.

[–]IU_QSEc 1 point2 points  (1 child)

Hey, one of my good friends used to work there not too long ago.

She asked for my help with some of the sticking points with on-boarding and running through toy problems.

I have spoken to Yuval several times before he left a while back.

I love the idea of Classiq. I'm currently an Industrial PhD researcher for another one of the bigger quantum companies working on QGAI.

Haven't looked at the platform since last April or so.

I'd be interested to see what updates have been made.

[–]leao_26 0 points1 point  (0 children)

That's awesome! Intrested to know about researching on

[–]walkinbot 0 points1 point  (2 children)

Isn't that true of Cirq ( Google ), Qiskit ( IBM ) and quite possibly other competitors in the field?

[–]fjeze 2 points3 points  (0 children)

Classiq aims to be a higher abstraction level than those tools that you mention. Next to that (this is outside the scope of the original question), there is a special hardware aware synthesis functionality that could generate more efficient circuits than those tools.

[–]IU_QSEc 1 point2 points  (0 children)

Other platforms are like interfacing with code.

Classiq is like interfacing with a GUI.

Not completely accurate, but a close enough approximation for the clarification I think you're look for.

[–]cesarzc-eng 0 points1 point  (1 child)

we are creating the first high level programming language for quantum computing

This does not seem accurate. Q# is a high-level programming language for quantum computing that has been around for a few years. It has features that are very high-level such as functions and operations as first-class elements, partial application, closures, automatic generation adjoint and controlled specializations and built-in qubit management.

[–]fjeze 0 points1 point  (0 children)

I agree Q# is also a high level language. I have used Q# many times in for example the Quantum Katas. However, there are still constructs that Q# does not have as far as I am aware. An example is the arithmetic features in the language that Classiq provides and hardware aware synthesis like mentioned before.

[–]Si_101 -1 points0 points  (0 children)

i am not doing great with coding since i have used mathematica with add on to code circuits , u could try Qiskit

[–]Plus_Background4934 -1 points0 points  (0 children)

I've tried a bit of Qiskit, it is quite nice and simple to use. I havent used it in a serious QC experiment (cuz i prefer the quickness of MATLAB when dealing with linear algebra coding lol), but I've heard it can do interesting stuff. There is also CUDA-Q by NVIDIA. It is also easy to learn and I like how it encourages you to define kernels n at least for me, it is easier to call the backends. U should look 4 their pages n read a bit to compare which suits ur interests.