In the last post (Quantum Searching), we saw how quantum search works even without a quantum computer. In this post, … More

# Category: programming

# Quantum Computing: Programming the Quantum Dice

The power of quantum computing comes from the superposition of states which allows us to do computation in parallel. From … More

# Think of a number: How to Program a Quantum Computer

I have always loved figuring out the unknowns. That’s why when I was a child, I love “think of a … More

# Implementing Parallel Algorithms Part 1

Now we know that parallel algorithms allow us to make our programs run faster. So how do we implement them? … More

# Counting the Fruits of the Tree, Part 2

Algorithm Complexity In the last post, we computed the probability distribution of the set of events that would occur when … More

# Counting the Fruits of the Tree, Part 1

In the last post, we described a way to filter a set of words using a Trie. The other way … More

# Growing Words on Tries

Give me a place to stand and I will move the Earth. Thus says Archimedes. Leverage. Brute force can only … More

# Multitasking and Computation

In my younger years as a novice programmer, I can comfortably sit in a corner and program the day away. … More

# Traceability Matrix

I work in Information Technology and part of my job is to make sure that my team and I are … More

# Finding the cliques of my Facebook friends

The availability of the facebook graph api made the studying of social interactions much easier. I have seen some social … More