LiveLearning · DSA · Learning Platform
AlgoChronicle
A free DSA path that remembers what you solved and builds a plan around the interview you actually have.
- Role
- Solo engineer · full-stack product, Firebase, Android app, and automation pipeline
- Timeline
- Nov 2025 – Apr 2026
- Focus
- Backend · Full-Stack
- Stack
- Next.js, TypeScript, Firebase, GitHub Actions

Overview
AlgoChronicle is for people who start strong and quit by week two. The homepage, the plan, and the reminders change depending on whether someone is new, practicing casually, or interviewing in a few weeks.
The problem
DSA prep is scattered across platforms, hard to sustain without a plan, and progress doesn't carry over — so people start strong and quit by week two.
The approach
A free roadmap of 159 hand-picked problems across 13 levels, each with a checklist, plus a daily problem, step-by-step visualizers, and spaced reviews. Interview tags cover 419 companies, and a study plan turns your target companies, interview date, and daily time into a day-by-day schedule. Connect LeetCode and solved problems tick themselves.
The product, live
The pages worth opening. Each one is the real product — click through.
01TodayThe homepage: pick a start, then the problem of the day.
02LearnThe roadmap: basics, then 13 levels from arrays to DP.
03PracticeThe schedule in order, with reviews after 1 day, 1 week, and 1 month.
04InterviewCompany questions and a plan built from the date and the daily time.
05LeetCode 75LeetCode’s 75-problem plan as its own track.
06A problemTwo Sum: try it, watch the walkthrough, then see who asks it.
07CheatsheetWhen to use two pointers, sliding window, BFS/DFS, and DP.What it does
The path
159 hand-picked problems across 13 levels, each with a checklist, plus a daily problem, step-by-step visualizers, and spaced reviews.
The interview
Interview tags come from real reports across 419 companies. A study plan turns the target companies, the interview date, and the daily time into a day-by-day schedule.
The streak
223+ hand-checked walkthroughs sit on the schedule. Connect LeetCode and solved problems tick themselves. Reviews come back after 1 day, 1 week, and 1 month.
How I worked
Started from the learner, not the content list: a first-timer, a casual practicer, and someone with an interview in three weeks.
Built the roadmap and the company question set so a plan could be generated, not just browsed.
Added hourly jobs for reminders and LeetCode sync, then web push, an installable PWA, and native app shells.
Challenges
Three users, one product
The entry point, the plan, and the reminders had to change for each kind of learner without becoming three separate products.
Progress that is true
A lot of the solving happens on LeetCode. The product had to notice that and stay in sync across devices.
A reminder that arrives
A page does not bring someone back. That took server jobs, web push, and an installable app.
What shipped
Try it free
159 problems in 13 levels, 223+ walkthroughs, interview tags for 419 companies, adaptive study plans, and LeetCode auto-sync.
- Next.js
- TypeScript
- Firebase
- GitHub Actions
- Tailwind
- Capacitor (iOS)
- Android (TWA)
What I learned
Designing one product for very different users — first-timers, casual practicers, and people with interviews in three weeks — so the homepage, plans, and reminders adapt to each. Plus the engineering underneath: live cross-device sync, hourly server jobs for reminders and LeetCode sync, web push, an installable PWA, and native apps.
