Are you interested in algorithms (in which case you’d want to take a look at Knuth)? In the proper way to architect or organize software (in which case Design Patterns might be useful)? In how to write clear, understandable, efficient code (in which case language will have to enter into this)?
You’ll have to specify your needs a bit better.
Are you interested in algorithms (in which case you’d want to take a look at Knuth)? In the proper way to architect or organize software (in which case Design Patterns might be useful)? In how to write clear, understandable, efficient code (in which case language will have to enter into this)?