📚 Semester-wise notes for B.Tech CSE (Session 2024–28) — simple, visual, and exam + practical friendly.
👉 Live site: https://Pratapworld.github.io/CSE_Notes/
The site has a search bar and a sidebar to browse by semester — much nicer than reading raw files here. It's built automatically from the Markdown in the docs/ folder using MkDocs Material.
CSE_Notes/
├── docs/
│ ├── index.md 🏠 Homepage
│ ├── Semester-1/ 📘 Physics, Maths-I, C, IT Workshop, Electronics
│ ├── Semester-2/ 📗 Chemistry, Maths-II, English, Python, Web Design
│ └── Semester-3/ 📙 Digital Electronics, DSA, Java OOP, Discrete Maths, OS, UHV
├── mkdocs.yml ⚙️ Site config
└── .github/workflows/ 🤖 Auto-publishes the site on every push
All notes are plain Markdown in docs/. Edit a file, then:
git add .
git commit -m "Update OS notes - Unit 4"
git pushOn every push to main, GitHub automatically rebuilds and publishes the website (takes ~1 minute). ✨
pip install -r requirements.txt # one-time setup
mkdocs serve # then open http://127.0.0.1:8000mkdocs serve live-reloads as you edit — great for writing notes.
After the first push, enable Pages once:
- Go to the repo on GitHub → Settings → Pages
- Under Build and deployment → Source, select GitHub Actions
- Done — the next push publishes to the live link above.
| Command | What it does |
|---|---|
git status |
👀 Show what changed |
git add . |
➕ Stage all changes |
git commit -m "msg" |
💾 Save a snapshot |
git push |
☁️ Upload to GitHub (auto-publishes site) |
git pull |
⬇️ Get latest changes |
⭐ Star this repo so you can find it quickly before exams!