PatternBank

Spaced Repetition for Coding

Free · Designed for iPad

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 - Curated problem lists — import NeetCode 75, 150, 250, Grind 75, 169, or LeetCode Hot 100 with one tap. Each problem gets auto-assigned to its primary pattern - Review history — see your past reviews and confidence progression on each problem - 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.

  • 5.0
    out of 5
    2 Ratings

- Import curated problem lists: NeetCode 75, 150, 250, Grind 75, 169, and LeetCode Hot 100 - Review history: see your past reviews and confidence progression on each problem - Native time picker for daily reminders - Analytics and performance improvements

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

Privacy practices may vary, for example, based on the features you use or your age. Learn More

The developer has not yet indicated which accessibility features this app supports. Learn More

  • Seller
    • Yi Zhang
  • Size
    • 35.9 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.
    • Mac
      Requires macOS 12.0 or later and a Mac with Apple M1 chip or later.
  • Languages
    • English
  • Age Rating
    4+
  • Copyright
    • © 2026 PatternBank