Local dev for LeetCode proxy
- Install Vercel CLI:
npm i -g vercel - In one terminal:
vercel dev(serves http://localhost:3000/api/*) - In another terminal:
npm run dev(serves http://localhost:8080) - Optional: set VITE_API_BASE to override API base (e.g. your deployed domain)
- Windows PowerShell:
$env:VITE_API_BASE="https://YOUR_APP.vercel.app"; npm run dev
- Windows PowerShell:
Hint Hub is an AI-powered platform designed to help users master Data Structures and Algorithms (DSA) more effectively. Rather than providing direct answers, our AI delivers hints, guiding questions, and instant feedback to foster problem-solving and deeper understanding.
We believe in building problem-solvers, not just providing answers. Our approach focuses on:
- Guided Discovery: AI provides targeted hints and probing questions
- Active Learning: Users reflect and try new approaches independently
- Deep Understanding: Focus on developing strong thinking skills over memorization
- Progressive Mastery: Step-by-step guidance without spoiling the learning journey
- Smart Hints: Receive targeted hints and probing questions that guide your thinking
- Instant Feedback: Get immediate feedback on your approach without revealing solutions
- Adaptive Guidance: AI adapts to your learning pace and problem-solving style
- Critical Thinking: Develop strong analytical skills through guided exploration
- Customizable Learning Paths: Select interview questions and organize them as to-do lists
- Progress Tracking: Mark questions as completed and monitor your learning journey
- Linked Resources: Each question connects to focused practice opportunities
- Structured Learning: 10 topic-specific playlists from beginner to advanced
Our learning section features carefully curated playlists:
- Arrays Mastery (18 questions) - Master array manipulation and optimization
- Strings Mastery (18 questions) - Learn string processing and pattern matching
- Stacks & Queues (16 questions) - Understand LIFO/FIFO concepts
- Sorting & Searching (18 questions) - Master fundamental algorithms
- Two Pointers & Sliding Window (18 questions) - Learn optimization techniques
- Linked Lists (16 questions) - Master pointer manipulation
- Trees (18 questions) - Understand hierarchical data structures
- Dynamic Programming (20 questions) - Master optimization strategies
- Graphs (16 questions) - Learn complex relationship algorithms
- Greedy & Backtracking (18 questions) - Advanced problem-solving techniques
- Completion Status: Mark questions as done with visual feedback
- Progress Monitoring: Track your advancement through topics
- Performance Analytics: See your learning journey at a glance
- Persistent Storage: Your progress is saved locally for continuity
- Company-Specific Questions: Access questions from top tech companies
- Difficulty Progression: Questions arranged from easy to hard
- Real-World Practice: Prepare for actual technical interviews
- Focused Learning: Target specific companies or topics
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the Repository
git clone <your-repo-url> cd Hint-Hub
-
Install Dependencies
npm install
-
Start Development Server
npm run dev
-
Access the Application Open your browser and navigate to
http://localhost:8080
The application is pre-configured with:
- OpenRouter API: AI-powered code analysis using Claude 3.5 Sonnet
- No Additional Setup: Ready to use out of the box
- Secure Environment: All interactions remain private and secure
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- Build Tool: Vite for fast development and optimized builds
- AI Integration: OpenRouter API with Claude 3.5 Sonnet
- State Management: React hooks and localStorage for persistence
- Routing: React Router for seamless navigation
Users submit DSA problems or describe where they are struggling.
The AI responds with targeted hints and probing questions, encouraging users to reflect and try new approaches.
Instant feedback supports learning without giving away solutions, focusing on developing strong thinking skills.
A customizable study plan lets users select interview questions and organize them as a to-do list. Questions are trackable - users can mark their completion and monitor their progress.
Each question is linked for quick access and focused practice, creating an ideal environment for learners and interview candidates.
- Students: Building strong DSA foundations
- Interview Candidates: Preparing for technical interviews
- Self-Learners: Developing problem-solving skills independently
- Bootcamp Participants: Supplementing structured learning
- Career Changers: Transitioning into software development
Develop genuine understanding through guided discovery, not just memorization.
AI adapts to your learning style and pace, providing personalized guidance.
176+ carefully curated questions across 10 major DSA topics.
Practice with real questions from top tech companies.
Monitor your advancement and celebrate your learning journey.
We welcome contributions! Here are two ways to contribute:
- Navigate to the desired file in the repository
- Click the "Edit" button (pencil icon)
- Make your changes
- Commit and save directly from GitHub
- Click the "Code" button on the main repository page
- Select the "Codespaces" tab
- Click "New codespace" to launch a development environment
- Edit files and commit your changes
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
- Check the documentation in this README
- Review the code comments for implementation details
- Open an issue on GitHub for bugs or feature requests
