I had a chance to sit down and read Scott Mitchell's articles that are on MSDN regarding data structures in .NET. First off, I like the content of them. While I have been programming professionally for 14.5 years, I have a BS and MS in Electrical Engineering, not in Computer Science. As a result, I sometimes miss certain basic items. It was good to read the info in the articles. Secondly, I like the fact that he spent some time focusing on algorithms and how long operations take. Algorithms and the amount of time spent solving a problem is an area that is very near and dear to my heart as I see a lot of programmers implementing algorithms that are sub-optimal.