fvwj said:
vesuvius said:

Well, the real point behind me asking, is why are there no books on "datastructures and algorithms" in C#, but there are tons in Java.

Like I said, they are similar, but the Java books does so in a Java way, and I would like to keep it strictly to a C# .NET way. I'm studying on my own, so I don't want to spread my resources too thin.

So I guess, C# or rather .NET, is geared more towards business and not academia? Why? I understand that Computer Science is about the science and not the language, but can we not learn Computer Science using C#?


There are indeed such books: http://www.flipkart.com/data-structures-algorithms-using-mcmillan/0521734428-fzw3fqkgbb 

However, C# is a pretty new language, and a lot of schools already had their introductory CS courses well established by then. And they didn't have C# when they were designed, and consequently, the demand for introductory data structures books using C# is low. And anyways, such books focus on the concept of data structures and not necessarily the language used to implement that.


If you want to focus on C#, I would suggest you go for books that do so too, rather than books that focus on the science behind it. Apart from the one I linked, this is also a good book: http://www.flipkart.com/beginning-jack-purdum-introduction-object/8126516836-ou23fgpy5d


[I assumed you are looking for beginner level books; if my assumption is wrong, I apologize]


The deeper you go into CS, the more you will realize that CS is more about the solution to a problem (algorithm and stuff), and not about the language you use is a matter of personal taste and expressibility for a given problem domain.