A personalized dashboard to supercharge my Data Structures & Algorithms practice for technical interviews.
This is my personal version of a tool designed to track progress on coding platforms like NeetCode and LeetCode. While it began as a fork, it is now evolving to include specific features tailored to my study routine and interview preparation goals.
The objective is to create an all-in-one tool that not only logs solved problems but also facilitates active recall and helps identify areas for improvement.
- ✅ Visual Tracking: Log completed problems across various categories (Arrays, Graphs, DP, etc.).
- ✅ Automatic Sync: Progress is saved automatically to the browser's local storage.
- ✏️ Note-Taking System (In Progress): A dedicated section for each problem to add personal notes, time/space complexity (Big O), and solution approaches.
- ⏱️ Practice Timer (Planned): A feature to time problem-solving sessions, simulating real interview conditions.
- 🏷️ Custom Tags (Planned): A system to tag problems with labels like "Review in 7 days," "Tricky," or "Favorite."
Follow these steps to get a local copy up and running.
Ensure you have Node.js installed on your machine.
- npm
npm install npm@latest -g
- Clone the repo
git clone [https://github.com/WallMonfortt/dsa-progress-tracker.git](https://github.com/WallMonfortt/dsa-progress-tracker.git)
- Navigate to the project directory
cd dsa-progress-tracker - Install dependencies
# Using npm npm install # Or using pnpm (faster and more efficient) # pnpm install
- Start the development server
# With npm npm run dev # Or with pnpm # pnpm dev
- Open http://localhost:5173 in your browser to see the result!
- Implement per-problem note-taking feature.
- Add a practice timer.
- Develop a custom tagging system.
- See the open Issues for a full list of proposed features (and known issues). ---
Distributed under the MIT License. See LICENSE.txt for more information.
I want to extend a special thanks to Javlonbek Kosimov (javydevx) for his incredible work in creating the original project, neetcode-tracker.
This project would not be possible without his foundational codebase, which served as the primary inspiration and starting point for this new version. If you find this tool helpful, please consider visiting the original repository to give it a star. ⭐