
PatternBank
Spaced Repetition for Coding
Free
Never forget a coding solution again. Track problems by pattern, rate your confidence, and review with spaced repetition.
Stop forgetting LeetCode solutions. PatternBank uses spaced repetition to help you actually retain what you learn during technical interview prep.
The problem is simple: you solve hundreds of LeetCode problems, but when interview day comes, you can't remember how you solved them weeks ago. Spreadsheets and Notion track what you've done, but they don't solve the retention problem.
PatternBank does.
HOW IT WORKS
Log problems you've solved, tag them by algorithmic pattern, rate your confidence, and PatternBank tells you exactly when to review each one. The spaced repetition algorithm schedules reviews at increasing intervals — 1 day, 3 days, 7 days, 14 days — based on how confident you are. Problems you struggle with come back sooner. Problems you know well fade into the background.
KEY FEATURES
- 18 algorithmic patterns organized from easy to hard — Two Pointers, Sliding Window, Binary Search, BFS, DFS, Dynamic Programming, and more
- Pattern confidence heatmap — see your strengths and weaknesses at a glance across all 18 patterns
- Smart daily review cap — set a daily goal (default 5) so you never feel overwhelmed by a massive review queue. The app prioritizes your weakest, most overdue problems first
- Built-in LeetCode database — search 3,846 LeetCode problems by number or title. No manual data entry needed
- Bulk add — paste a list of problem numbers to add dozens of problems in seconds
- Confidence ratings — rate each problem 1-5 stars after solving. Your rating drives the review schedule
- Notes — capture your key insight, approach, and complexity for each problem. Notes are hidden during review to encourage active recall
- Cloud sync — sign in with Google, GitHub, or Apple to sync your data across devices. Works offline too — data syncs when you reconnect
- Export & import — back up your data as JSON anytime
- Daily review reminders — push notifications remind you to review at whatever time you choose
BUILT FROM REAL USER RESEARCH
PatternBank was built after interviewing CS students and software engineers about their interview prep habits. Every person had the same problem: they forget solutions within weeks. One interviewee failed an interview round on a problem they had previously solved. PatternBank exists so that doesn't happen to you.
FREE AND PRIVATE
PatternBank is completely free. No ads, no paywalls, no subscriptions. Your data is yours — we don't sell it to anyone. Use it without an account if you want, or sign in to sync across devices.
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
The developer, Yi Zhang, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Linked to You
The following data may be collected and linked to your identity:
- Contact Info
- Identifiers
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
- Usage Data
- Diagnostics
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Yi Zhang
- Size
- 35.8 MB
- Category
- Productivity
- Compatibility
Requires iOS 15.1 or later.
- iPhone
Requires iOS 15.1 or later. - iPad
Requires iPadOS 15.1 or later. - iPod touch
Requires iOS 15.1 or later.
- Languages
- English
- Age Rating
4+
- 4+
- Copyright
- © 2026 PatternBank