Quantum Programming in Depth: Bringing Software Engineering Practices to Quantum Computing with Mariia Mykhailova

Quantum computing is rapidly evolving from an area of theoretical research to that of practical development and experimentation. Implementing quantum algorithms as code improves our ability to reason about them compared to purely theoretical analysis. In this talk, Mariia Mykhailova will introduce quantum software development workflow, with particular focus on validating the correctness of quantum programs and estimating their performance on future fault-tolerant quantum computers.

Mariia Mykhailova Bio

Mariia Mykhailova is a principal quantum software developer at PsiQuantum, working on software for fault-tolerant quantum computation. Prior to that, she was a quantum software engineer at Microsoft Quantum, joining the team in early 2017, just in time to
participate in the development of the first version of the quantum programming language that became Q#. Mariia created the Quantum Katas project, an open source collection of hands-on tutorials and programming problems for learning quantum computing. She is also a part-time lecturer at Northeastern University, teaching Introduction to Quantum Computing since 2020, and the author of the O’Reilly book Q# Pocket Guide and the Manning book Quantum Programming in Depth.