IT Skills Software Design and Development Microsoft C# 2012
Using C# and Python, this friendly and accessible guide introduces you to many classic algorithms, shows you where they work, and explains how to analyze them to understand their behavior.