Learn Fraud Analysis
This dataset contains a card testing attack. Can you find it?
Card testers verify stolen cards with small charges. Find the suspicious merchant.
Or dive straight in:
Not a Video Course
Write queries. Find fraud. That's it.
SQL to Pandas
Start writing SQL. By the end you're doing z-score analysis in Python notebooks.
24 Cases
Romance scams, account takeover, money laundering, API abuse, credential stuffing. Real fraud patterns, not textbook examples.
14+ Hours
Goes from basic SELECT statements to tracing money through shell companies and crypto mixers.
Runs in Your Browser
SQL works immediately. Create a free account for Python notebooks.
24 Cases
Each one harder than the last.
Recruit
Cases 1-3Stolen cards, fake merchants, elder fraud
Junior Analyst
Cases 4-6Card testing, refund abuse, velocity attacks
Analyst
Cases 7-11Romance scams, account takeover, BEC, ATM skimming
Senior Analyst
Cases 12-18Crypto laundering, shell companies, insider threats, synthetic IDs
Specialist
Cases 19-21API exploitation: negative refunds, race conditions, credential stuffing
Panda Ninja
Cases 22-24Python notebooks: clustering, anomaly detection, network analysis
Your first case is waiting
A customer reported unauthorized wire transfers. You have the transaction data. Find the fraud.