If you want to start programming an adiabatic quantum computer, we suggest you to visit DWave Leap. You will get one minute of computational time on the Dwave Quantum Computer for free and there are plenty of tutorials and documentation to play with.
Below you find our recommended reading to get into the world of classical quantum computing. Reading it through was like climbing a mountain: it was very interesting because advanced topics of Cryptography, Theoretical Informatics and Mathematics, including Tensor Calculus converge in this book. Additionally, current implementations of Quantum Computers are inspected and there is also a readable chapter about the History of Quantum Mechanics at the end. The best way to use it is to read it through carefully doing all exercises.
Just click on the image to order the book on Amazon.