SrujanChidarla
Open to workResume
All workProject 01 / 06

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
01

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.

02

The product, live

The pages worth opening. Each one is the real product — click through.

03

What it does

01

The path

159 hand-picked problems across 13 levels, each with a checklist, plus a daily problem, step-by-step visualizers, and spaced reviews.

02

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.

03

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.

04

How I worked

  1. Started from the learner, not the content list: a first-timer, a casual practicer, and someone with an interview in three weeks.

  2. Built the roadmap and the company question set so a plan could be generated, not just browsed.

  3. Added hourly jobs for reminders and LeetCode sync, then web push, an installable PWA, and native app shells.

05

Challenges

Challenge 01

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.

Challenge 02

Progress that is true

A lot of the solving happens on LeetCode. The product had to notice that and stay in sync across devices.

Challenge 03

A reminder that arrives

A page does not bring someone back. That took server jobs, web push, and an installable app.

06

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.