I disagree about Millman and Halkias. The content in that book is from 1970s. Better books to learn about Semiconductor devices are
1. Device Electronics for integrated circuits by Muller and Kamins
2. Solid State Devices by Ben. G Streetman and Sanjay Banerjee
Millman Halkias is a staple in Indian universities but its high time it is replaced.