This repository is a collection of notes, diagrams, and explanations about the core concepts of Computer Science.
It includes topics such as operating systems, networking (OSI model), programming principles, data structures, algorithms, and more.
The goal is to provide a clear and visual reference, using README for structured explanations and Excalidraw for diagrams.
This repo is meant to serve as:
- A study guide for learners and professionals
- A visual reference with diagrams and examples
- A living document that grows with new insights and topics
Each major topic will have its own folder in the repository, containing notes, diagrams, and examples:
- π‘ Networking β OSI Model, TCP/IP, HTTP, DNS, etc.
- π¨πΌβπ» Data Structures & Algorithms β Big O Notation, time/space complecity, data structures, etc.
- βοΈ Software Engineering β Principles, methodologies, design patterns.
(pending...)
- Operating Systems (processes, threads, memory management)
- Programming Concepts (OOP, functional programming, paradigms)
- Databases (relational, NoSQL, transactions)
- Excalidraw β for diagrams and visual aids
Contributions are welcome! Feel free to open issues or pull requests to improve explanations, add diagrams, or suggest new topics.