Skip to content

Latest commit

 

History

127 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing Animation

Version License React FastAPI PostgreSQL Tailwind

Live Demo GitHub Email


Overview

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.

What You'll Find Here

Category Description
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

✨ Features

LeetCode Problems

  • 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 Problems

  • 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)

Concepts

  • Quick reference for programming concepts
  • Definitions with practical examples
  • Search by name or definition
  • Clean and organized display

Notes

  • 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

Homepage Dashboard

  • Hero section with welcome message
  • Quick stats showing content count
  • Recently added solutions
  • Quick navigation cards to all sections

🛠️ Built With

Frontend

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

Backend

Technology Purpose
FastAPI REST API framework
PostgreSQL Relational database
SQLAlchemy ORM for database operations
JWT Authentication tokens
bcrypt Password hashing
Pydantic Data validation

License

  • Code: MIT License — open source
  • Content: All Rights Reserved — personal work

👨‍💻 Developer

G Nihal · GitHub · Email

About

Personal Coding Knowledge Base - LeetCode solutions, DSA concepts, and practice problems with detailed notes

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages