As far as vocabulary is concerned, I've just been using the SRS flashcard function on my Pleco iPhone app (I think I bought it for $9.99 USD). When I see a word I don't know (and I can't guess the meaning), I make it into a flashcard and study it. So for the above example, I would have made flashcards for 代步, 取舍, and 配方.
I use a really simple SRS algorithm. If I keep guessing a card correctly, I don't see it again for another 2, 4, 8, 16, 32, 64 days, etc. Every time I get it wrong, that time cuts in half (64, 32, 16, 8 days, etc.). That's it! Right now, I have 15,500 cards, and s