A flashcard app for studying computer science (informatics) concepts such as context-free grammars, pushdown automata, and formal language theory. Built with React and Vite, with KaTeX for rendering mathematical notation.
- Interactive flashcards — flip cards to reveal answers
- Math rendering — LaTeX formulas rendered inline via KaTeX
- Score tracking — mark cards you know and see your result at the end
- Card selector — jump to any card directly
- Reset — restart the deck at any time
- Node.js (v18 or later)
npm install
npm run devThe dev server will start at http://localhost:5173.
npm run build
npm run preview # preview the production build locallynpm run deployCards are defined in src/cards.js. Each card is an object with a q (question) and a (answer) field. LaTeX math can be included using $...$ delimiters.
{
q: "Kontekstivaba grammatika (KVG)",
a: "Nimetatakse nelikut $G = (V, T, P, S)$, kus ..."
}