These are pedagogical lecture notes discussing current-current deformations of 2-dimensional field theories. The deformations that are considered here are generated infinitesimally by bilinears of Noether currents corresponding to internal global symmetries of the "seed" theory. When the seed theory is conformal, these deformations are marginal and are often known as $J\bar J$-deformations. In this context, we review the criterion for marginal operators due to Chaudhuri and Schwartz. When the seed theory is an integrable $σ$-model (in the sense that it possesses a Lax connection), these deformations preserve the integrability. Here we review this fact by viewing the deformations as maps that leave the equations of motion and the Poisson brackets of the 2-dimensional $σ$-models invariant. The reinterpretation as undeformed theories with twisted boundary conditions is also discussed, as well as the effect of the deformation at the level of the S-matrix of the quantum theory. The finite (or integrated) form of the deformations is equivalent to sequences of T-duality--shift--T-duality transformations (TsT's), and here we review the $O(d,d)$-covariant formalism that is useful to describ
These are the lecture notes of the master's course "Quantum Computing", taught at Chalmers University of Technology every fall since 2020, with participation of students from RWTH Aachen and Delft University of Technology. The aim of this course is to provide a theoretical overview of quantum computing, excluding specific hardware implementations. Topics covered in these notes include quantum algorithms (such as Grover's algorithm, the quantum Fourier transform, phase estimation, and Shor's algorithm), variational quantum algorithms that utilise an interplay between classical and quantum computers [such as the variational quantum eigensolver (VQE) and the quantum approximate optimisation algorithm (QAOA), among others], quantum error correction, various versions of quantum computing (such as measurement-based quantum computation, adiabatic quantum computation, and the continuous-variable approach to quantum information), the intersection of quantum computing and machine learning, and quantum complexity theory. Lectures on these topics are compiled into 12 chapters, most of which contain a few suggested exercises at the end, and interspersed with four tutorials, which provide practi