๐ Software Engineering Notes
Welcome to my living collection of software engineering notes.
This book is built as a fast, practical reference for topics I want to review regularly: problem solving, systems and cloud concepts, C++ fundamentals, design patterns, and quantum topics. The goal is simple: keep useful material in one place and make it easy to revisit.
What This Book Is
- A study hub for core software engineering topics.
- A personal knowledge base that keeps growing over time.
- A reader-friendly reference with short sections, examples, formulas, and categorized notes.
Start Here
If you are opening these notes for the first time, these are good entry points:
- Quantum Physics
- AI + Machine Learning
- Object-Oriented Programming
- Array / String
- Creational Patterns
Explore by Topic
โ๏ธ Quantum
โ๏ธ Microsoft Azure
๐ญ Design Patterns
๐ง LeetCode
- Design
- Array / String
- Two Pointers
- Sliding Window
- Matrix
- Hashmap
- Intervals
- Stack
- Linked List
- Binary Tree
- Graph
- Trie
- Backtracking
- Divide & Conquer
- Kadaneโs Algorithm
- Binary Search
- Heap
- Bit Manipulation
- Math
- Dynamic Programming
๐ป C++
- Standard I/O
- Object-Oriented Programming
- Copying Objects
- Linked List
- Pointers
- Static Members and Friends
- Overloading Operators
- Aggregation and Composition
- Inheritance and Derivation
- Polymorphism
- Multiple Inheritance
- Templates
- Realization
- Iterators and STL
What to Expect
- Concise explanations instead of long textbook-style chapters.
- Notes organized by subject so review is fast.
- Mathematical notation where needed for physics and quantum sections.
- Problem-solving notes grouped by interview pattern.
- A structure that favors quick lookup over formal prose.
Best Way to Use These Notes
- Use the sidebar to jump between sections.
- Use the search to find a concept quickly.
- Treat chapters as reference pages, not necessarily linear reading.
- Revisit the same topic multiple times and refine your understanding.
Feedback and Contributions
If you spot an error, unclear explanation, or missing topic, contributions and suggestions are welcome.