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.
- Clone the repository:
git clone https://github.com/Dct-tcd/Dsa-Tracker.git cd Dsa-Tracker - Install dependencies:
npm install
- Start the development server:
Open http://localhost:3000 to view the app in your browser.
npm start
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 thebuildfolder. 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.
- 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.
We welcome contributions to enhance DSA Tracker! To get started:
- Check the issue tracker for open tasks.
- Fork the repository and create a branch:
git checkout -b feature/your-feature-name
- Make changes, test locally, and commit:
git commit -m "Add your message here" - Push to your fork and submit a pull request.
Please review any existing CONTRIBUTING.md or ask the maintainers for specific guidelines.