Mathematics suggests that you buy "excellent questions". The above problems are typical, and there is a problem-solving process. You can do it yourself first, and then compare the answers. There are basic questions and difficult questions on it. Very good.
English, I suggest you choose different books according to your own shortcomings, such as single choice and cloze reading comprehension, but you must buy a grammar book, which is closer to the teaching material. Listen to English tapes and tapes. You can buy Li Yang Crazy English.