Skip to content

Repository files navigation

DSA Analyzer

A full-stack Next.js application to track your Data Structures and Algorithms progress.

Features

  • Topic-wise Questions: Browse simplified DSA topics.
  • Progress Tracking: User-specific tracking of solved questions.
  • Comments: Discuss questions with the community.
  • Analytics Dashboard: Streak tracking, heatmap, and topic stats.
  • Authentication: Secure signup/login flow.

Getting Started

  1. Install Dependencies:

    npm install
  2. Environment Setup: Copy .env.local.example to .env.local and add your keys:

    MONGODB_URI=...
    JWT_SECRET=...
  3. Seed Database: Populate the initial list of questions:

    npx tsx scripts/seed.ts
  4. Run Development Server:

    npm run dev

    Open http://localhost:3000

Tech Stack

  • Framework: Next.js 14 (App Router)
  • Database: MongoDB Atlas
  • Styling: Tailwind CSS
  • Auth: Custom JWT

About

Interactive TypeScript application for analyzing algorithm time and space complexity

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages