Tech Flashcards

Master programming languages, frameworks, algorithms, and system design with AI-generated flashcards and FSRS v6 spaced repetition.

Tech decks

Data Structures & Algorithms
Must-know DSA concepts for coding interviews — Big O, trees, graphs, sorting, and dynamic programming.
8 cards78 studies4.8 avg
JavaScript Interview Prep
Key JS concepts for technical interviews — closures, promises, prototypes, and the event loop.
12 cards63 studies4.7 avg
React & Next.js
Modern React patterns, hooks, server components, and Next.js concepts for full-stack development.
8 cards61 studies4.7 avg
Git & GitHub Essentials
Version control fundamentals — branches, merges, rebases, and collaboration workflows.
8 cards55 studies4.6 avg
Machine Learning Concepts
Key ML concepts — supervised vs unsupervised learning, neural networks, overfitting, and evaluation metrics.
8 cards49 studies4.5 avg
Python Essentials
Core Python concepts every developer should know — data types, control flow, functions, and common patterns.
8 cards47 studies4.5 avg
TypeScript Advanced
Advanced TypeScript — generics, utility types, discriminated unions, and type-level programming.
8 cards43 studies4.6 avg
SQL Mastery
Essential SQL queries, joins, aggregations, and optimization techniques for developers.
8 cards41 studies4.6 avg
AWS Cloud Basics
Key AWS services and cloud computing concepts for the AWS Cloud Practitioner certification.
8 cards39 studies4.4 avg
Docker & Containers
Container fundamentals — images, volumes, networking, Docker Compose, and orchestration basics.
8 cards37 studies4.4 avg
Cybersecurity Essentials
Core security concepts — encryption, authentication, common attacks, and defense strategies.
8 cards34 studies4.3 avg

How to study tech with flashcards

1

Break complex concepts into small, atomic flashcards — one concept per card

2

Use code snippets on the front and explanations on the back

3

Review design patterns and algorithms with increasing intervals

4

Generate cards from documentation or tutorial notes

Why spaced repetition for tech?

Software engineering requires retaining vast amounts of syntax, patterns, and concepts. Spaced repetition ensures you remember API signatures, algorithm complexities, and design patterns long after you first learn them.

Start learning tech today

Generate AI-powered flashcards, study with FSRS v6, and track your progress — free.

Get started — it's free