DSA TimerA purpose-built timer for DSA problem-solving sessions, right inside VS Code. Stop guessing how long your LeetCode sessions take. DSA Timer tracks every attempt — with difficulty, topic, and outcome — so you can see exactly where you're fast, where you're slow, and whether your streak is holding. FeaturesSession TimerStart a timed session for any DSA problem. The timer counts up in the status bar and in the sidebar panel, showing Difficulty + Topic SelectionBefore each session, you pick:
Solved / Failed Outcome MarkingAfter stopping a session, mark it Solved or Failed directly in the sidebar. Outcomes are permanent and feed into your analytics only after choosing one of these two options. Analytics PanelThe sidebar panel shows live data:
Session HistoryLast 15 sessions shown in the panel — difficulty, topic, duration, date/time, and outcome. Status Bar IntegrationThe timer lives in the bottom status bar at all times:
Clicking the status bar item opens a quick-pick menu to Pause, Resume, Stop & Save, or Open Panel. Persistent StorageAll sessions are saved locally to a JSON file in VS Code's extension storage directory. Nothing is sent anywhere, and there is no telemetry. Getting Started
Screenshots
Where Is My Data Stored?Sessions are saved in VS Code's private extension storage folder:
The file is plain JSON — you can open and inspect it any time. ChangelogSee CHANGELOG.md for the full release history. Issues & FeedbackFound a bug or have a feature request? Open an issue on GitHub. Connect With MeLicenseMIT License — see LICENSE for details. |
