Skip to content

thisal-d/study-hub

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, and exam papers in Java
⚙️ Operating Systems CPU scheduling, memory management, and 6 final practice exam papers
🗄️ SQL SQL practice questions covering selection, triggers, procedures, and functions
🌐 Web & Mobile Technology HTML, CSS, JavaScript fundamentals and exam practice papers
💼 Professional Skills Comprehensive lecture notes and concise summary notes

📐 Repository Structure

study-hub/
├── data-structures-and-algorithms/
│   ├── lectures/              ← 12 lecture notes
│   ├── tutorials/             ← 10 tutorial exercises
│   ├── exam-papers/           ← 5 practice exam papers
│   └── java-data-structures/  ← Java code examples for all data structures
│
├── object-oriented-programming/
│   ├── 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
│
├── operating-systems/
│   ├── 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 code examples
│   ├── final-papers/          ← 6 final exam papers with diagrams (1 model + 5 predicted)
│   ├── lab-sheets/            ← Source lab practicals for OSSA
│   └── lectures/              ← Source lecture notes for OSSA
│
├── sql/
│   ├── selection/             ← Single & multi-table SELECT queries
│   ├── triggers/              ← Trigger practice problems
│   ├── procedures/            ← Stored procedure exercises
│   └── functions/             ← SQL function exercises
│
├── web-and-mobile-technology/
│   ├── fundamentals/          ← HTML, CSS, JavaScript code examples
│   ├── mern-learning/         ← Self-study MERN stack learning path
│   ├── lab-test/              ← Lab test practice (5 MERN papers)
│   ├── exam-practice/         ← Lectures, labs, tutorials & exam papers
│   └── final-papers/          ← 5 final exam practice papers + model paper
│
└── professional-skills/
    ├── lectures/              ← Comprehensive lecture notes
    └── short-notes/           ← Condensed lecture summaries

🧭 Naming Conventions

  • All folder names use kebab-case (lowercase, hyphens)
  • Lecture files: lecture-NN.md
  • Tutorial files: tutorial-NN.md
  • Question files: question-NN.md or qN.md
  • Answer files: answer-NN.md or aN.md
  • Paper files: paper-NN.md

Happy studying! 🎉