Skip to content

Repository files navigation

📚 Study Hub

A unified learning resource repository covering university-level Computer Science subjects.
All materials include lecture notes, tutorials, practice questions, exam papers, and practical examples.


🗂️ Subjects

Subject Description
📊 Data Structures & Algorithms Lecture notes, tutorials, exam papers, and Java implementations
🧩 Object-Oriented Programming Practice questions, concept exercises, Java basics, and exam papers
⚙️ Operating Systems CPU scheduling, memory management, UNIX/C, lectures, labs, and 6 final exam papers
🗄️ SQL SQL practice questions covering selection, triggers, procedures, and functions
🌐 Web & Mobile Technology HTML, CSS, JavaScript fundamentals, MERN learning path, and exam practice
💼 Professional Skills Comprehensive lecture notes and concise summary notes across all 14 lectures
📏 Software Quality Management Cyclomatic Complexity, WCC metric, CFG drawing, CFS metric, and practice question sets
🏢 Modern Enterprise Management Management concepts, economics, marketing, HRM, financial accounting, and MCQ suites
🏛️ Architecture Based Development Software architecture fundamentals, quality attributes, tactics, and styles

📐 Repository Structure

study-hub/
├── architecture-based-development/
│   ├── lectures/              ← 5 lecture slide notes
│   ├── short-notes/           ← High-yield revision short notes (01–05)
│   ├── practice/              ← 10 practice MCQ exam papers + reference papers
│   └── README.md
│
├── data-structures-and-algorithms/
│   ├── lectures/              ← 12 lecture notes
│   ├── tutorials/             ← 10 tutorial exercises
│   ├── exam-papers/           ← 5 practice exam papers
│   ├── answers/               ← Solutions for exam papers
│   ├── java-data-structures/  ← Java code examples for all data structures
│   └── README.md
│
├── modern-enterprise-management/
│   ├── lectures/              ← 6 comprehensive lecture notes (01–05, 07)
│   ├── short-notes/           ← 6 quick revision short notes (01–05, 07)
│   ├── practice/              ← 6 practice sets: theory, worked answers & MCQ suites
│   └── README.md
│
├── object-oriented-programming/
│   ├── basics/                ← Java console I/O, Scanner, and loop examples
│   ├── abstract-classes/
│   ├── interfaces/
│   ├── abstract-and-interface/
│   ├── array-list/
│   ├── association-unidirectional/
│   ├── association-bidirectional/
│   ├── dependency/
│   ├── exception-handling/
│   ├── multi-concept/
│   ├── exam-papers/           ← 9 full OOP exam papers with answers & instructions
│   └── README.md
│
├── operating-systems/
│   ├── lectures/              ← 6 lecture notes (Lectures 06–11)
│   ├── lab-sheets/            ← 5 practical lab worksheets (Labs 06, 08–11)
│   ├── reference-sheet-content/ ← Revision summaries and master layout guide
│   ├── cpu-scheduling/        ← Questions, answers & exam papers for 5 algorithms
│   ├── memory-addressing/     ← Beginner's guide, practice questions & worksheets
│   ├── unix-and-c-programming/ ← Guides, lab sheets, questions & C concepts
│   ├── final-papers/          ← 6 final exam papers with diagrams (1 model + 5 predicted)
│   └── README.md
│
├── professional-skills/
│   ├── lectures/              ← 14 full lecture notes (Lectures 01–14)
│   ├── short-notes/           ← 14 condensed lecture summaries (Lectures 01–14)
│   ├── learn/                 ← Quick revision guides and exam analysis
│   ├── model-paper/           ← Sample exam paper with lecture mappings
│   └── README.md
│
├── software-quality-management/
│   ├── lectures/              ← Lectures 03–05, tokenisation guidelines & metric guides
│   ├── practice/              ← 6 practice sets: mixed, calculations & 60-MCQ exam
│   └── README.md
│
├── sql/
│   ├── selection/             ← Single-table and multi-table SELECT queries
│   ├── triggers/              ← Single-table and multi-table trigger problems
│   ├── procedures/            ← Single-table and multi-table stored procedures
│   ├── functions/             ← With-table and without-table functions
│   ├── reference.md           ← SQL syntax quick reference
│   └── README.md
│
└── web-and-mobile-technology/
    ├── fundamentals/          ← HTML, CSS, JavaScript code examples
    ├── lectures/              ← Comprehensive lecture notes (Lectures 01–13)
    ├── lab-sheets/            ← Lab worksheets (Labs 01–10)
    ├── tutorials/             ← Tutorial sheets (Tutorials 01–03)
    ├── exam-practice/         ← Model paper, model-paper-based & old syllabus papers
    ├── final-papers/          ← 5 final exam simulation papers + model paper
    ├── mern-learning/         ← 15-module self-study MERN stack path
    ├── lab-test/              ← 5 full MERN lab test practice papers
    └── README.md

🧭 Naming Conventions

  • All folder names use kebab-case (lowercase, hyphens)
  • Lecture files: lecture-NN.md or NN-<descriptive-name>.md
  • Short notes: lecture-NN-short.md or NN-<descriptive-name>.md
  • Practical / Lab files: lab-NN.md
  • Practice / Paper files: 0N-<name>.md or paper-NN.md
  • Descriptive, readable names preferred over obscure codes

Happy studying! 🎉

Releases

Packages

Contributors

Languages