AlgoVidya is an innovative platform designed to help learners master Data Structures and Algorithms (DSA) with a hands-on, interactive approach. Perfect for technical interview preparation or improving problem-solving skills, AlgoVidya offers a powerful suite of tools and resources to support users at every stage of their journey.
-
🧠 Curated Question Sets
Explore a progressive question bank, from 75 essential problems to 450 advanced DSA challenges. -
💻 Multi-language Solutions
Access detailed solutions in C++, Java, and JavaScript to suit your preferred coding language. -
🎥 Video Explanations
Watch in-depth tutorials available in both English and Hindi to deepen your understanding. -
📊 Progress Tracking
Stay on top of your learning goals with intuitive analytics and progress visualizations. -
🤖 AI-powered Recommendations
Get personalized suggestions based on your performance and completed topics. -
🌐 Platform Integration
Solve problems directly on popular platforms like LeetCode or GeeksForGeeks with seamless integration. -
👥 Community Support
Join our vibrant community on WhatsApp for discussions, collaboration, and doubt-clearing. -
💾 Data Management
Safeguard your learning progress with downloadable backups and restoration features. -
⚠️ Warning System
Avoid accidental data loss with pre-close alerts for unsaved progress.
- Node.js: Ensure you have Node.js installed on your system.
- npm or yarn: A package manager like npm or yarn is required.
-
Clone the repository:
git clone https://github.com/byteom/algovidya.git cd algovidya
-
Install dependencies:
npm install
Or, if using yarn:
yarn install
-
Start the development server:
npm run dev
Or with yarn:
yarn dev
-
Open the app in your browser:
Visithttp://localhost:3000
to start using AlgoVidya.
We welcome contributions from developers around the globe! Whether it's fixing a bug, adding a feature, or improving documentation, your contributions make AlgoVidya better for everyone.
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes with clear and concise messages:
git commit -m "Add: Description of your changes"
- Push to your forked repository:
git push origin feature-name
- Open a pull request on the main repository.
Please adhere to our Code of Conduct while contributing to maintain a welcoming environment.
- TypeScript
- Next.js
- Tailwind CSS
- Website: Coming soon!
- Community: Join our WhatsApp group
- Repo URL: https://github.com/byteom/algovidya
Start your DSA mastery with AlgoVidya today! 🚀