I would suggest you to solve as many questions as you can.Give mock tests on regular basis and analyse the mistakes and work on that particular topic in which you are making mistakes.
Don’t go for too many books.Other than that u can’t ignore the theory portion.They are equally important.Before solving questions from any chapter firstly u need to have good command over the theory portions.Solve questions from books like dc Pandey,MTG ncert at your fingertips etc.
I would also suggest u to make a proper time table.Try to complete at least 1–2 chapter a day.And at the same time give mock tests of the individual chapter and analyse and rectify your mistakes.Hope it’s gonna help u!!