1. A method for using a digital computer to generate and direct a computational task to a quantum computing resource comprising at least one quantum computer over a network, wherein said digital computer comprises at least one computer processor and at least one computer memory, said method comprising: (a) retrieving a programming problem from said computer memory of said digital computer; (b) using said at least one computer processor of said digital computer to generate an equivalent of said programming problem; (c) generating a request comprising said equivalent of said programming problem generated by said at least one computer processor of said digital computer; and (d) directing said request from said digital computer to said quantum computing resource over said network, wherein said equivalent of said programming problem is usable by said at least one quantum computer of said quantum computing resource to solve said programming problem.