What's up in

computer science

520px illustration for Quantum Supremacy
The Future of Quantum Computing

Quantum Algorithms Struggle Against Old Foe: Clever Computers

The quest for “quantum supremacy” – unambiguous proof that a quantum computer does something faster than an ordinary computer – has paradoxically led to a boom in quasi-quantum classical algorithms.

520px illustration of quantum computing neural networks
The Future of Quantum Computing

Job One for Quantum Computers: Boost Artificial Intelligence

The fusion of quantum computing and machine learning has become a booming research area. Can it possibly live up to its high expectations?

520 px illustration of a quantum computer producing errors
The Future of Quantum Computing

The Era of Quantum Computing Is Here. Outlook: Cloudy

Quantum computers should soon be able to beat classical computers at certain basic tasks. But before they’re truly powerful, researchers have to overcome a number of fundamental roadblocks.

Crossword puzzle illustration
insights puzzle

Quanta’s Science and Math Crossword Puzzle

This holiday season, catch up on science and math news while solving our year-end crossword.

Math scuba diving
insights puzzle

Solution: ‘How to Win at Deep Learning’

When equipped with hidden layers, deep neural networks can accomplish nonlinear feats that are difficult even with sophisticated mathematics.

Q&A

How to Build a Robot That Wants to Change the World

And not destroy humanity in the process.

A blue person made of code walks down a pink road patterned with hexagons
algorithms

Best-Ever Algorithm Found for Huge Streams of Data

To efficiently analyze a firehose of data, scientists first have to break big numbers into bits.

Photo of AlphaGo board by dreamdream | Quanta Magazine
Abstractions blog

Artificial Intelligence Learns to Learn Entirely on Its Own

A new version of AlphaGo needed no human instruction to figure out how to clobber the best Go player in the world — itself.

Math scuba diving
insights puzzle

How to Win at Deep Learning

What happens when you increase the number of layers in an artificial neural network?