Hello everyone,
I'm a software engineer who has followed a non-traditional path into the industry. I got my Ph.D. in a non-compsci field, however it involved a lot of computation and programming. I understand the basics - OOP, inheritance, recursion, pointers, etc. just fine. However, not being from a comp-sci field, I don't know what I'm really missing. Does anyone have any suggestions for areas I should look into? Book titles would be appreciated. I am comfortable enough in C++ and C# that my everyday work is easy, however I'm looking to broaden my horizons from a theoretical perspective. Thanks for any help.