7.1 From hardware to high-level languages7.2 Abstractions at different levels7.3 Other languages for quantum computing simulators7.3.1 Approaches7.3.2 Resources for other languages7.4 Strange: High-level and low-level approaches7.4.1 Top-level API7.4.2 Low-level APIs7.4.3 When to use what7.5 StrangeFX: A development tool7.5.1 Visualization of circuits7.5.2 Debugging Strange code7.6 Creating your own circuits with Strange7.6.1 Quantum arithmetic as an introduction to Shor’s algorithm7.6.2 Adding two qubits7.6.3 Quantum arithmetic with a carry bit7.6.4 Next steps7.7 Simulators, cloud services, and real hardwareSummary