Code Cards helps you remember programming knowledge you don't use on a day to day basis using spaced repetition.

Spaced repetition is a way of taking advantage of how human memory works. Instead of reviewing an idiom every day or every week, you might repeat it after a day, then a week, then a month, etc. This means you can keep hundreds of idioms fresh in your mind in just 20 minutes a day.