for oop go for herbert schildt/for automata go for chandrasekharan and for coding theory read sanjay sharma.