# PatternBank — Spaced Repetition for Coding

> Spaced repetition system for remembering coding problem solutions and patterns. (iPhone/iPad app by Yi Zhang.)

- Source: https://appshunter.io/ios/app/patternbank/id6759760762 (this page in markdown: same URL + `.md`)
- Developer: [Yi Zhang](https://appshunter.io/developer/1880518233)
- Category: Productivity, Education
- Price: Free
- Rating: 5.00/5 from 2 App Store ratings · 1 written reviews indexed
- Age rating: 4+
- Requires: iOS 15.1 · 35 MB
- Languages: American English
- Released: 2026-02-28
- Data updated: 2026-07-29
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/patternbank/id6759760762/reviews.md

## What is PatternBank?

Stop forgetting LeetCode solutions. PatternBank helps you retain what you practice by turning solved problems into confidence-based spaced repetition reviews.

Solving hundreds of problems is not the same as remembering them. PatternBank gives you a focused system for tracking what you solved, how confident you felt, which patterns were involved, and when you should review next.

Use PatternBank to:

- Track algorithm problems by title, difficulty, confidence, notes, and patterns
- Review problems on a spaced repetition schedule
- Rate confidence from 1 to 5 stars after each review
- Connect public LeetCode Activity to bring recent accepted submissions into Today
- See due reviews, LeetCode solves, and completed work in one daily workflow
- Track progress by pattern, review history, confidence trend, and 30-day projection
- Exclude problems you do not want in the review queue
- Start locally without an account, then sign in when you want cloud sync

PatternBank is built for technical interview prep, algorithm practice, and long-term recall. It keeps the workflow simple: capture the problem, rate your confidence, review what is fading.

LeetCode Activity uses public profile activity. PatternBank does not ask for your LeetCode password.

## Key features

- Track algorithm problems by title, difficulty, confidence, notes, and patterns
- Review problems on a spaced repetition schedule
- Rate confidence from 1 to 5 stars
- Connect public LeetCode Activity
- Daily workflow with due reviews and LeetCode solves
- Track progress by pattern and review history

## Recent user reviews (1 of 1)

All indexed reviews: https://appshunter.io/ios/app/patternbank/id6759760762/reviews.md

### 5/5 — This is good

*2026-04-21*

Just started using the app and it is so easy to use. Adding problems and notes is a breeze.

## Frequently asked questions about PatternBank

### How does PatternBank help me remember LeetCode solutions?

PatternBank uses a spaced repetition system to schedule reviews of coding problems you've solved. By prompting you to recall solutions at increasing intervals based on your confidence, it helps reinforce your memory for long-term retention.

### Can I connect my LeetCode account to PatternBank?

Yes, PatternBank can connect to your public LeetCode Activity to automatically import your recent accepted submissions. This helps keep your practice log up-to-date without requiring your LeetCode password.

### What devices does PatternBank support?

PatternBank is available for iPhone, iPad, and iPod. It is designed to be used across Apple's mobile ecosystem.

### How often is PatternBank updated?

The latest version, V2.0.1, was released on May 21, 2026. The app is actively maintained, with updates aimed at improving functionality and user experience.

### Does PatternBank have ads?

No, PatternBank is ad-free. You can use the app without any interruptions from advertisements.

### What is the age rating for PatternBank?

PatternBank has an age rating of 4+. This indicates it is suitable for users of all ages, with no content restrictions.

### Can I use PatternBank without an account?

Yes, you can start using PatternBank locally without creating an account. An account is only required if you wish to enable cloud synchronization for your data.

### How do I track my progress in PatternBank?

PatternBank allows you to track your progress through various metrics, including your review history, confidence trends, and a 30-day projection of your learning. You can also track progress by specific coding patterns.

## Version history (last 5 releases)

### 2.2.0 — 2026-07-29

PatternBank 2.2 brings smarter patterns and your LeetCode history:

• New Array and Math pattern tags, with the picker organized into Data Structures and Strategies
• Pattern tags on cards are grouped by type, so structures, strategies, and your own tags read at a glance
• Sync LeetCode any time with the new ↻ button in the header
• Earlier LeetCode activity: see your recent solves from the past week below Done Today
• Tap any problem title on Today to open and edit it
• Changing your daily review goal now re-paces upcoming reviews to match
• Bug fixes and stability improvements

### 2.1.0 — 2026-07-03

Same-day re-rates now stick: if you review a problem twice in one day, your latest rating is the one that counts — on this device and everywhere you sync.

• More reliable cloud sync: smarter merging of your review history across devices
• Settings like your daily review goal now sync consistently between mobile and web
• Under the hood: PatternBank mobile and web now run on the same shared engine, so improvements land on both at the same time

### V2.0.1 — 2026-05-21

PatternBank 2.0.1 is a major V2 update with a small round of release polish.

New in V2:

- LeetCode Activity: connect a public LeetCode username and bring recent accepted submissions into Today
- Today workflow: review due problems, rate LeetCode solves, and see completed work in one place
- Smarter spaced repetition: updated 1/2/5/10/30 day intervals with repeated 5-star graduation
- Progress V2: pattern heatmap, confidence trend, review activity, and interactive 30-day projection
- All Problems redesign: cleaner cards, improved filtering, due-review borders, and a stronger Add Problem action
- Onboarding and Help: first-run welcome tour plus a dedicated Help screen
- Sync hardening: local-first data, durable queued cloud sync, clearer sync states, and safer review history handling
- Mobile design refresh across Today, Progress, Problems, Settings, and review cards

Also fixed in 2.0.1:

- Polished Today buttons and footer spacing
- Improved toast sizing
- Cleaner settings icon
- Version bump for App Store release

### 1.4.1 — 2026-04-02

- New Progress tab: review activity heatmap, confidence trend chart, streak tracking, and pattern stats
- Quick Start guide for new users with interval reference and tips
- Pull-to-refresh on Dashboard and Progress
- Collapsible Settings sections for a cleaner experience
- Fixed sync issue when clearing all data across devices

### 1.3.2 — 2026-04-01

- 6 new opt-in pattern categories: Intervals, Mono Stack, Prefix Sum, Bit, System Design, OOD (toggle individually in Settings)
- Hide patterns during review (tap to reveal on each card)
- "Open ↗" button on review cards to jump straight to LeetCode
- Daily review cap raised from 10 to 20

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-07-29.*
