Whenever we think of a real life problem, we always want to get the most optimal result. I said *optimal* and not the *best possible* because we don’t have unlimited resources. Given unlimited resources, we would always pick the best one and we don’t have to think about it at all. But unfortunately in real life, this is almost never the case. Let’s say you want to buy a car. Ideally you want the best possible car, but you don’t have unlimited money. So you would buy a car with maximum features while minimizing your cost. This is not so hard to do because you have a limited number of variables. Hence you would just do it manually. What would you do when you have to deal with a lot of variables? How would you do it? Continue reading “Constrained Optimization”

# Category: Computing

# Quantum Computer

We are always hungry for more processing power. Whenever we buy computers, we always look for the ones with higher configuration. The computer manufacturers thrive to give us more speed and processing power at lower costs so that they can differentiate themselves from their competitors. With the emergence of so many technologies, our need for processing power is increasing by the day. Moore’s law states that the number of transistors on a microprocessor will double every 18 months. This law has been more or less true up until now but it is getting saturated. So we need to look into a different direction if we want to keep up. Quantum computers can perform calculations significantly faster than silicon-based computer. So what are quantum computers? How can they perform calculations so quickly? Continue reading “Quantum Computer”