Hi,
Although you have not mentioned for which examination, it is clear from your profile that you are an engineering aspirant.
The best book for Chemistry is NCERT. You must read it thoroughly and ensure that not a single line is left unstudied. You should understand and memorize each fact and concept given. Every year direct questions come in examination like JEE Main and Advanced. It is must.
For refrence and numericals you can refer to following books:
For related queries on similar topic you should visit the following link: https://engineering.careers360.com/articles/best-books-for-jee-main/amp
All the best.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile