Site to improve RC : aldaily.com
One best way to learn the meaning of new words is to install this chrome extention-https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja?hl=en
Whenever you see a difficult word and you want to know the meaning, just double click on it.
If you want help with remembering new difficult words, then use substitute words. It is a memory technique wherein you create substitute words which sound similar to the word in question.
check this link-http://minddrills.com/2013/01/17/train-your-mind-simple-techniques-to-boost-your-memory-power/
Let me know if you need help with anything!
daily learn 6 to 8 word and revise after one day .don't left for revise of word
its simple and straight, read an article everyday, every time you find a new word jot it down, know its meaning,usage, synonyms,antonyms and their usages, if you are an immature reader start with film/Sports news. Watch an English news channel for 30-40 min every day. It would be better if u even write an article every day on some topic using the words you've learnt.
Note: Don't learn more than 5 words a day.
For better results use Word Power by Norman Lewis.