MyCodeNotes is a structured learning hub for DSA, programming concepts, practice problems and quick notes — documented as I learn them, so you can learn them too. Everything here is something I've personally solved, practiced, or studied, organized so it's actually useful to work through.
| Category |
Description |
| NextraAI |
AI assistant grounded in this site's content, with citations and modes |
| LeetCode Problems |
Solved problems with detailed notes, patterns, and step-by-step algorithms |
| Practice Problems |
Coding problems with hints and hidden solutions to test yourself |
| DSA Concepts |
Quick reference for core concepts with definitions and examples |
| Notes |
Structured notes on DSA, web dev, and everything I've learned |
NextraAI
- AI assistant powered by retrieval-augmented generation (RAG)
- Answers grounded in this site's content with citations
- Pin context, choose modes (Normal, Hinglish, Interview, Code Review)
- Streaming responses, voice input, PDF export, full-screen mode
- Personalised — knows your solved problems and progress
- Fallback chain: Groq Llama → Google Gemini
- Browse all solved problems with search and filters
- Detailed problem view with:
- Problem statement and description
- Concept and pattern identification
- Step-by-step algorithm
- Notebook concept with visual patterns
- Java and Python solutions
- Copy to clipboard functionality
- Difficulty badges (EASY, MEDIUM, HARD)
- Language tags (Java, Python3)
- Practice coding problems with interactive interface
- Hints system to guide you
- Hidden solutions to test yourself
- Language-specific problems (Java/Python)
- Tags for easy categorization
- Difficulty levels (Beginner, Intermediate, Advanced)
- Quick reference for programming concepts
- Definitions with practical examples
- Search by name or definition
- Clean and organized display
- Create and organize personal learning notes
- Rich content with chapters and topics
- Code examples with syntax highlighting
- Table of contents for easy navigation
- Search within all notes
- Download any notes in PDF format
- Personal dashboard with LeetCode-style circular progress
- Mark problems solved with a single click
- Streaks (current and longest)
- Study goals — manual or AI-generated
- Timed mock tests with resume support
- Per-problem notes and progress export (CSV / PDF)
- Hero section with welcome message
- Quick stats showing content count
- Recently added solutions
- Quick navigation cards to all sections
| Technology |
Purpose |
| React 18 |
UI Framework |
| Vite |
Build tool and dev server |
| Tailwind CSS |
Utility-first styling with dark mode |
| Framer Motion |
Smooth animations and transitions |
| React Router v6 |
Client-side routing |
| Axios |
HTTP client for API calls |
| React Hot Toast |
Toast notifications |
| React Icons |
Icon library |
| Technology |
Purpose |
| FastAPI |
REST API framework |
| PostgreSQL (Neon) |
Relational database |
| SQLAlchemy |
ORM for database operations |
| pgvector |
Vector storage for RAG |
| JWT |
Authentication tokens |
| bcrypt |
Password hashing |
| Pydantic |
Data validation |
- Code: MIT License — open source
- Content: All Rights Reserved — personal work
G Nihal · GitHub · Email