If facing problem of improper CPU utilization while working with multiple core, then here is one good reference:-
http://msdn.microsoft.com/en-us/library/gg675934.aspx
http://msdn.microsoft.com/en-us/library/gg675934.aspx
-Adventerous journey of being tough, sharing my experiments with technology and blogging. Discuss, share and learn.
Complexities of algorithm, thier applicability. Optimization techniques associated with diffrent algos.
Let's see how much conclusion one can draw from it. This will help testing your creativity.