Cross platform flashcard software with spaced repetition system.
Take notes and make flashcards using markdown, then study them using spaced repetition.