Skip to content

This app keeps Personalised track of questions completed in dsa preparation . Instead of using an Integrated Database we are using localstorage in form of cookies to hold and store data . All Questions are divided into categories and then used in providing the response on the home page .

Notifications You must be signed in to change notification settings

Dct-tcd/Dsa-Tracker

Repository files navigation

DSA Tracker

Welcome to DSA Tracker, a React-based application designed to help developers practice and master 100 Data Structures and Algorithms (DSA) questions to crack product-based company interviews. Built with Create React App, this tool provides an interactive platform to track progress across various DSA topics.

Table of Contents

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/Dct-tcd/Dsa-Tracker.git
    cd Dsa-Tracker
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start
    Open http://localhost:3000 to view the app in your browser.

Available Scripts

In the project directory, you can run:

  • npm start: Runs the app in development mode. Open http://localhost:3000 to view it. The page will reload on changes, and lint errors will appear in the console.
  • npm test: Launches the test runner in interactive watch mode. See the testing section for more details.
  • npm run build: Builds the app for production in the build folder. The build is minified and optimized for performance.
  • npm run eject: Exposes configuration files (one-way operation, cannot be undone). Use this for full control over build tools.

Features

  • Track progress on 100 DSA questions across topics like Arrays, Strings, Linked Lists, Binary Trees, and more.
  • Categorize questions by topic with total and unstarted question counts.
  • Interactive interface to mark questions as "Done" or "Not Yet Started."
  • Topic-wise breakdown for focused practice.

Contributing

We welcome contributions to enhance DSA Tracker! To get started:

  1. Check the issue tracker for open tasks.
  2. Fork the repository and create a branch:
    git checkout -b feature/your-feature-name
  3. Make changes, test locally, and commit:
    git commit -m "Add your message here"
  4. Push to your fork and submit a pull request.

Please review any existing CONTRIBUTING.md or ask the maintainers for specific guidelines.

Learn More

About

This app keeps Personalised track of questions completed in dsa preparation . Instead of using an Integrated Database we are using localstorage in form of cookies to hold and store data . All Questions are divided into categories and then used in providing the response on the home page .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published