Skip to content

🖥 Computer Science

This section focuses on the core computer science foundations that support software engineering and cybersecurity work. It documents my learning in data structures, algorithms, operating systems, databases, and discrete mathematics — with an emphasis on understanding how systems work internally and how they can be designed efficiently and correctly.

The material here combines theoretical concepts with practical system-level thinking. A large part of this section is about learning how to reason about performance, structure, and correctness — not just how to write code.


🗂 Courses in This Section

  • 🧮 CS210 — Data Structures & Algorithms


    Fundamental data structures, algorithm analysis, sorting, trees, graphs, and hashing. Includes topic notes, cheat sheets, and complexity references.

    View CS210

  • 📐 CS285 — Discrete Math for Computing


    Logic, sets, functions, number theory, counting, relations, and proof techniques. Includes chapter notes and a cheat sheet.

    View CS285

  • 💻 CS330 — Introduction to Operating Systems


    Processes, threads, scheduling, synchronization, memory management, and file systems. Includes notes, quizzes, a summary, and a Unix/Linux project.

    View CS330

  • 💾 CS340 — Introduction to Database Systems


    Data modeling, SQL, relational algebra, normalization, and NoSQL. Includes notes, mind maps, quizzes, and a full course summary.

    View CS340


🧠 What This Section Is About

These courses form the theoretical and systems-level backbone of my degree. Understanding data structures makes me a better algorithm designer. Understanding operating systems makes me a better systems thinker. Understanding databases makes me a better application architect. And understanding discrete mathematics gives me the formal reasoning tools that underpin all of it.

This is not just coursework documentation — it is the foundation that connects directly to my work in software engineering and cybersecurity.


🗒 Supporting Material

Across these courses, this section includes summaries, cheat sheets, quizzes, mind maps, and PDF references — all designed to support both conceptual understanding and practical exam preparation.


About This Section

All material is based on my own coursework and personal study at Prince Sultan University. The focus is on clarity, depth, and practical understanding. Content will continue to be refined and expanded over time.