Was wondering if anyone could recommend a good overall programming book. I'm not really looking for one that is language specific, but rather one that goes over basic/advanced programming concepts in general (i.e. objects, arrays, structures, etc.). If there is a good one geared towards java that would be great but not necessary. I think most modern languages operate in roughly the same fashion, but it's their syntax that separates them (which I am not very interested in at the moment). Thanks.