I'm going to be taking a data structures and algorithms class next semester and I was talking to the professor about which languages we can use. He said we can use whatever we want which pleases me because I'd like to expand my abilities. So, I was planning on doing the assignments in C# (VS.NET 2003), C++ (VS6) and maybe Smalltalk if I can get more information about it on the Win32 platform. I also considered Java, but I probably won't since I have a good understanding of it already and all of the other students will use it since it's what they've been taught. Has anyone here used Smalltalk on the Win32 platform? If so, do you have any good resources I should look at to get more information?