This is DSATutor a tool to help study dsa with examples and visualizations.
409
What is DSA Tutor?
DSA Tutor is an interactive, web-based platform for learning Data Structures and Algorithms. It combines educational theory with hands-on practice through:
Architecture
Frontend (Web Interface) ├── HTML/CSS/JavaScript ├── CodeMirror editor with syntax highlighting ├── Algorithm Animators (22 implementations) └── Practice Problem Interface
Backend (Go 1.22) ├── HTTP Server ├── Chapter Management ├── Practice Problem System (75+ problems) └── Python Sandbox (code execution & tracing)
How to Run
Docker (Recommended): docker run -p 8080:8080 yourusername/dsatutor:latest
Docker Compose: docker compose up -d --build
Custom Port: docker run -p 9000:9000 dsatutor -serve -addr=:9000
DockerHub Description (Copy-Paste Ready)
Short Description (100 chars): Interactive DSA learning platform with algorithm visualizations, 75+ coding problems, and Python sandbox.
Full Description:
Learn Data Structures and Algorithms with step-by-step visualizations, coding challenges, and a Python sandbox.
docker run -p 8080:8080 yourusername/dsatutor:latest
docker run -p 9000:9000 dsatutor -serve -addr=:9000
latest - Most recent stable releasex.y.z - Specific versionKey Technologies
| Component | Technology |
|---|---|
| Backend | Go 1.22 |
| Frontend | Vanilla JavaScript |
| Code Editor | CodeMirror |
| Code Execution | Python 3.12 |
| Container | Docker multi-stage build |
Exposed Port
8080 (default) - The web interface is served here.
Content type
Image
Digest
sha256:0266f9432…
Size
45.9 MB
Last updated
10 months ago
docker pull javanhut/dsatutor