Skip to content

shubhamk0205/Hint-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Local dev for LeetCode proxy

  1. Install Vercel CLI: npm i -g vercel
  2. In one terminal: vercel dev (serves http://localhost:3000/api/*)
  3. In another terminal: npm run dev (serves http://localhost:8080)
  4. 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

Hint Hub - AI-Powered DSA Learning Platform

Hint Hub Logo

Master Data Structures & Algorithms Through Intelligent Guidance

🎯 About Hint Hub

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.

🧠 Our Learning Philosophy

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

✨ Key Features

πŸ€– AI-Powered Learning Assistant

  • 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

πŸ“š Comprehensive Study Plans

  • 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

🎯 Topic Mastery Playlists

Our learning section features carefully curated playlists:

Beginner Level

  • Arrays Mastery (18 questions) - Master array manipulation and optimization
  • Strings Mastery (18 questions) - Learn string processing and pattern matching

Intermediate Level

  • 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

Advanced Level

  • Dynamic Programming (20 questions) - Master optimization strategies
  • Graphs (16 questions) - Learn complex relationship algorithms
  • Greedy & Backtracking (18 questions) - Advanced problem-solving techniques

πŸ“Š Progress Tracking

  • 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

πŸ” Interview Preparation

  • 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

πŸš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the Repository

    git clone <your-repo-url>
    cd Hint-Hub
  2. Install Dependencies

    npm install
  3. Start Development Server

    npm run dev
  4. Access the Application Open your browser and navigate to http://localhost:8080

Configuration

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

πŸ› οΈ Technology Stack

  • 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

πŸŽ“ How It Works

1. Submit Your Problem

Users submit DSA problems or describe where they are struggling.

2. Receive Intelligent Guidance

The AI responds with targeted hints and probing questions, encouraging users to reflect and try new approaches.

3. Get Instant Feedback

Instant feedback supports learning without giving away solutions, focusing on developing strong thinking skills.

4. Track Your Progress

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.

5. Practice with Focus

Each question is linked for quick access and focused practice, creating an ideal environment for learners and interview candidates.

🎯 Perfect For

  • 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

🌟 Why Choose Hint Hub?

Build Lasting Expertise

Develop genuine understanding through guided discovery, not just memorization.

Adaptive Learning

AI adapts to your learning style and pace, providing personalized guidance.

Comprehensive Coverage

176+ carefully curated questions across 10 major DSA topics.

Interview-Ready

Practice with real questions from top tech companies.

Progress Tracking

Monitor your advancement and celebrate your learning journey.

🀝 Contributing

We welcome contributions! Here are two ways to contribute:

Direct GitHub Editing

  1. Navigate to the desired file in the repository
  2. Click the "Edit" button (pencil icon)
  3. Make your changes
  4. Commit and save directly from GitHub

Using GitHub Codespaces

  1. Click the "Code" button on the main repository page
  2. Select the "Codespaces" tab
  3. Click "New codespace" to launch a development environment
  4. Edit files and commit your changes

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ†˜ Support

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

**Ready to master DSA? Start your learning journey with Hint Hub today! πŸš€**

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published