Satheesan S. Quantum Computing Concepts. Fundamentals, circuits, and code 2025