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.
-
CS285 — Discrete Math for Computing
Logic, sets, functions, number theory, counting, relations, and proof techniques. Includes chapter notes and a cheat sheet.
-
CS330 — Introduction to Operating Systems
Processes, threads, scheduling, synchronization, memory management, and file systems. Includes notes, quizzes, a summary, and a Unix/Linux project.
-
CS340 — Introduction to Database Systems
Data modeling, SQL, relational algebra, normalization, and NoSQL. Includes notes, mind maps, quizzes, and a full course summary.
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.