Need: A faster algorithm to solve a specific problem.
Create a Smart Contract where people can submit solutions to that problem.
You already know the solution to the problem, so the contract only needs to checks against it (not calculate the solution).
The person that is first (quickest) to submit a valid solution can claim the reward.
Outside of the contract you can ask the person to sell the algorithm to you.