Spaced Repetition · CS Interview Engine

Drill CS until it's in your bones.

Spaced repetition tuned to how software engineers forget — fast before interviews, slow after promotions. Pick your persona. Start drilling.

🃏2.4M cards mastered·
🔥47-day streaks common·
📈94% retention rate·
FAANG prep built-in·
📚847 free decks·
🧠SM-2 algorithm·
📱Offline on mobile·
🎯Radar gap analysis·
🃏2.4M cards mastered·
🔥47-day streaks common·
📈94% retention rate·
FAANG prep built-in·
📚847 free decks·
🧠SM-2 algorithm·
📱Offline on mobile·
🎯Radar gap analysis·
Community Dashboard

Real users. Real streaks.

Data StructuresTap to flip →

Explain amortized O(1) for dynamic arrays. Why does doubling capacity work?

Due in deck: Arrays & Hashing
Answer

Each element is copied at most twice on average. The doubling strategy ensures total work across n insertions is O(n), giving O(1) amortized per insert.

Live Today
284,719

cards reviewed globally in the last 24h

ArraysTreesDPSystem

Current Streak

47 days

87%

15 weeks · 312 sessions

Priya Nair smiling, bootcamp cohort lead

Priya Nair

Cohort Lead · App Academy SF

"Our entire cohort used Cram for the last 3 weeks before interviews. 11 of 14 students landed offers — including 4 at FAANG. The spaced repetition actually works."
5.0 · Verified

Free Decks

Browse all →
Big-O Cheatsheet
48 cards
🌳Trees & Graphs
92 cards
🏗️System Design 101
67 cards
Browse Free Decks
2.4M
Cards Mastered
94%
Retention Rate
38K
Active Learners
847
Decks Available
The System

How Cram Actually Works

Not another flashcard app. A precision drilling system tuned to the exact curve of engineer memory decay.

Developer selecting study track on a modern app interface with algorithm categories visible
Adaptive Intake
Close-up of flashcard app showing spaced repetition schedule and review intervals on screen
SM-2 Algorithm
Radar chart dashboard showing CS skill gaps across five domains for interview preparation
Radar Chart
01

Pick Your Track

Developer selecting study track on a modern app interface with algorithm categories visible

Choose from Algorithms, System Design, or CS Fundamentals. Cram's algorithm reads your existing knowledge gaps from a 5-question diagnostic and builds a deck weighted toward what you're most likely to blank on under pressure.

02

Drill with Spaced Repetition

Close-up of flashcard app showing spaced repetition schedule and review intervals on screen

Cards resurface at the exact moment you're about to forget them — not a day early, not a day late. The algorithm tightens intervals before interviews (7 days out: daily review) and widens them after you've proven mastery.

03

See Your Gap Analysis

Radar chart dashboard showing CS skill gaps across five domains for interview preparation

After each session, your radar chart updates across 5 domains: Arrays/Strings, Trees/Graphs, DP, System Design, and Concurrency. Share your profile with study groups or import it into your FAANG prep spreadsheet.

Why Cram

Built for how engineers
actually forget things.

The forgetting curve hits hardest 72 hours after you learn something. Cram schedules exactly there.

Interview-Mode Tightening

7 days before your scheduled interview, Cram automatically shifts every due card to daily review. No manual configuration needed.

Interview in 7 days

CS-Specific Cards

Cards include runnable pseudocode, Big-O annotations, and edge-case callouts. Not generic Q&A.

Shared Deck Builder

Professors and cohort leads can push decks directly to student accounts. Version control for flashcards.

Radar Gap Analysis

After each session your radar chart updates across Arrays, Trees, DP, System Design, and Concurrency — showing exactly where to drill next.

Streak Accountability

Daily streaks with heatmaps. Share your 30-day chart in Discord study servers.

Offline on Mobile

Download your deck. Review on the subway. Syncs when you reconnect.

What engineers say after their loops

"I crammed 400 cards in the 2 weeks before my Google loop. Nailed the tree traversal question cold."
Marcus Webb, software engineer smiling in professional headshot

Marcus Webb

SWE II → Google

"My entire cohort used the shared deck feature. Profs can push cards directly — game changer for midterms."
Aisha Okonkwo, CS professor in academic setting with books behind her

Aisha Okonkwo

CS Professor · Howard University

"The interview-mode tightening is genius. 7 days out and every card shows up daily. Felt prepared, not panicked."
Ravi Krishnamurthy, software engineer in casual professional photo

Ravi Krishnamurthy

Staff Eng. → Meta

Free Assessment

Find Your
Weak Spots

5 questions. 3 minutes. You'll get a personalized radar chart showing exactly which CS domains to drill before your next interview.

Big-O & Time Complexity
Trees & Graph Traversal
Dynamic Programming
System Design Basics

No signup required to start