An educational platform designed for learning data structures and algorithms. Built using Next.js, React, and TypeScript, it aims to provide a structured learning environment with integrated LeetCode practice problems, progress tracking, and user customization.
Welcome to StudyDSA.com! A platform created to help students master the complexities of data structures and algorithms through a progressive learning format. You can engage with content tailored from basic to advanced levels and track your progress across various topics and chapters.
- User Authentication: Secure login and registration with Next Auth V5.
- Progress Tracking: Users can track their progress through topics, chapters, and algorithm practices.
- LeetCode Integration: Practice problems from LeetCode are integrated directly into the learning modules with options to track problem completion and mastery levels.
- Bookmarking System: Users can bookmark chapters and algorithms for quick access.
- Responsive Design: Optimized for various devices with support for light and dark themes.
- Interactive Learning: Dynamic web pages built with React, enhancing user interaction and learning experience.
- Frontend: React + Next.js
- Backend: TypeScript, Next.js API routes
- Database: MySQL with Prisma ORM
- Authentication: Next Auth V5
- Styling: CSS Modules, possibly Tailwind CSS for utility-first styles
Contributions are welcome! If you have suggestions or improvements, please fork the repository and submit a pull request. For substantial changes, please open an issue first to discuss what you would like to change.