Study materials for my 5th semester, organized by subject and readable right in the browser.
Live site: https://vardhan23v.github.io/sem5/
| Section | Contents |
|---|---|
| CNC | Computer Networks & Communication — unit PDFs, HTML notes, MCQs, important-topic photos |
| OS | Operating Systems — unit PDFs, chapter PDFs, HTML notes, MCQs, important-topic photos |
| TOC | Theory of Computation — master notes, interactive HTML notes, DFA playground, MCQs, MSE paper |
| Data Science | Unit PDF and interactive HTML notes |
| PPTs | Lecture presentations for CNC, OS and Data Science |
| ESD | Employability & Social Development |
| SCR | Social Connect Responsibility |
| UHV | Universal Human Values — MCQs and descriptive Q&A |
| Lab Manuals | C++, Java Spring, CNC, OS, plus the PC++ syllabus |
- Built-in PDF viewer with zoom, page thumbnails, two-page mode, swipe gestures and fullscreen
- Find in document (
Ctrl/Cmd+F) searches the text of every page and jumps between hits - Jump to page by clicking the page counter;
Home/Endgo to the first and last page - Shareable links to any file and page (
#file=…&page=…), and the browser Back button closes the reader - HTML notes and images open in the same reader
- PPT viewer via the Microsoft Office Online embed (live site only)
- Search across files and subjects, with filter chips for PDF, notes, PPT, starred and unread
- Favorites and recently opened rows on the home screen
- Mark as done (
din the reader, or the tick on any file); subject cards show your progress, and finishing a PDF marks it automatically - Reading progress remembers the page you were on in every PDF
- Light and dark themes
- Installable as a PWA, with the app shell available offline
- Press
?in the reader to see keyboard shortcuts
Favorites, recents, done marks, progress and theme are stored in your browser's localStorage and never leave your device. The site also records anonymous presence in Firebase so a live-viewer count can be added later; no personal data is sent.
- Drop the file into the matching subject folder.
- Add an entry to
SUBJECTSinassets/js/app.jswith a display name, path and size. - Bump the
?v=query onapp.jsinindex.htmlandsw.jsso browsers pick up the new index.
Any static file server works, for example:
python3 -m http.server 8000Then open http://localhost:8000. PPT previews only work on the live site; locally they offer a download instead.
Plain HTML/CSS/JavaScript with PDF.js loaded on demand. No build step. Deployed to GitHub Pages automatically on every push to main.
MIT — feel free to adapt this for your own course materials.