A hybrid quantum-classical computer provisionable to users, comprising: a quantum computing system; a user interface comprising a first classical computer resource configured to: enable the users to submit a multiplicity of algorithms for a multiplicity of executions on the hybrid quantum-classical computer; and enable the users to interact with a plurality of results from the corresponding multiplicity of algorithm executions; and an engine coupled to the user interface, the engine comprising a second classical computer resource configured to enable: scheduling the multiplicity of algorithm executions; composing a plurality of plaquettes from a quantum processor unit of the quantum computing system; monitoring the availability of plaquettes for computation; controlling a multiplicity of plaquettes for executing computational steps of the multiplicity of algorithm executions; and returning the plurality of results to the user interface, wherein a plaquette is a configuration of qubits and qubit-qubit links on the quantum processor unit; wherein the multiplicity of plaquettes are operated as computational elements independently from one another and are configured on the quantum processor unit to reduce coupling between the plaquettes, wherein the first classical computer resource is further configured to match available plaquettes on the quantum processor unit to the multiplicity of algorithms submitted by the user based on a heuristic. a quantum computing system; a user interface comprising a first classical computer resource configured to: enable the users to submit a multiplicity of algorithms for a multiplicity of executions on the hybrid quantum-classical computer; and enable the users to interact with a plurality of results from the corresponding multiplicity of algorithm executions; and enable the users to submit a multiplicity of algorithms for a multiplicity of executions on the hybrid quantum-classical computer; and enable the users to interact with a plurality of results from the corresponding multiplicity of algorithm executions; and an engine coupled to the user interface, the engine comprising a second classical computer resource configured to enable: scheduling the multiplicity of algorithm executions; composing a plurality of plaquettes from a quantum processor unit of the quantum computing system; monitoring the availability of plaquettes for computation; controlling a multiplicity of plaquettes for executing computational steps of the multiplicity of algorithm executions; and returning the plurality of results to the user interface, scheduling the multiplicity of algorithm executions; composing a plurality of plaquettes from a quantum processor unit of the quantum computing system; monitoring the availability of plaquettes for computation; controlling a multiplicity of plaquettes for executing computational steps of the multiplicity of algorithm executions; and returning the plurality of results to the user interface, wherein a plaquette is a configuration of qubits and qubit-qubit links on the quantum processor unit; wherein the multiplicity of plaquettes are operated as computational elements independently from one another and are configured on the quantum processor unit to reduce coupling between the plaquettes, wherein the first classical computer resource is further configured to match available plaquettes on the quantum processor unit to the multiplicity of algorithms submitted by the user based on a heuristic.