On the other hand, you’ve got **Quantum Algorithms**. This is the software abstraction that runs on top of the Quantum Computers.

Writing Quantum Algorithms is nothing like current programming. It’s the comeback of

assembly language, but on steroids, it’s a trip down Universal Turing Machine memory-lane.

Quantum Computing requires a **complete rewrite of the underlying math of any classical algorithm**. Not all algorithms are suitable to run on Quantum. **Quantum developers** need to develop new mathematical devices to make them workable. And when I say Quantum developers, I mean, hardcore mathematicians and physics.

It all comes down to developing the right

Quantum algorithm, something that isn’t easy or achievable by many. Here though is where the exciting space lies. Most technology leaders are investing in building their own Quantum Computers. Meanwhile,

**startups are focusing on developing the right algorithms **for potential customers. One example of this is the Vancouver-based

1QBit.

In 2014, two Singularity University alumni, Landon Downs, President and Andrew Fursman, CEO co-founded 1QBit. Their goal? To bring the right Quantum algorithms to solve intractable problems. Their clients? Financial institutions like Dow Jones, Pharma companies, Technology moguls like Fujitsu, AI-heavy companies, etc.

Their focus is on developing the Quantum algorithms to solve expensive computational problems. Developing these takes time and effort, which is why it’s **so important to start doing it now**.

In a way, the fact that both IBM and Microsoft are encouraging developers to play with their Quantum languages is for a reason. There aren’t enough people qualified to be Quantum developers, and the need is becoming very real.