askesis

Computer science · free flashcards

Computer science flashcards: algorithms, system design, APIs, design patterns and cryptography

Interviews and day-to-day engineering lean on the same core ideas: complexity, memory, concurrency, scaling, clean APIs and testable code. These decks turn them into short, precise cards you review for a few minutes a day, so the concepts are there when you need them.

Computer science decks

How spaced repetition works

  1. Step 1See a cardRecall the answer before you flip it. Effortful recall is what builds memory.
  2. Step 2Grade yourselfAgain, Hard, Good or Easy. Each answer sets when the card comes back.
  3. Step 3Review just in timeCards return right before you would forget them: minutes, then days, then months.

Frequently asked questions

Are these decks good for coding interviews?

Yes. Data structures and algorithms, system design, API design and design patterns cover the most common interview topics, and spaced repetition keeps them fresh between interviews.

Do I need a computer science degree to start?

No. The computer science basics deck starts from binary, memory and processes, and every card explains its answer.

Is code included?

Yes, short snippets where they make a concept concrete, in languages like Python, Java and TypeScript.

Start learning computer science today

Free forever. Sync your progress, build a streak, get a daily reminder when your cards are ready, and see your stats grow.