A PERSONAL STUDY IN SOFTWARE ENGINEERING
THEENGINEER'SNOTEBOOK
This is a public notebook/wiki where I share what I learn as I study software engineering, hoping it helps others on the same path.
STATUS ✦ Actively studied
INTENTION ✦ Beneficial Knowledge
The Learning Paths
Fundamentals
Learn the basics of Computer Science: algorithms, networking, and core principles.

Web Development
Learn how modern websites are built. From HTML & CSS to full-stack frameworks.

Prog Languages
Learn core concepts through popular languages like Python, Java, and TypeScript.

Recent Entries
Purpose & Stroy
The Messenger of Allah ﷺ said:
“When the human being dies, his deeds end except for three: ongoing charity, beneficial knowledge, or a righteous child who prays for him.”
✦
This notebook/wiki is a humble effort to share beneficial knowledge. May Allah accept it.
The idea started during my university studies while preparing for exams. As I worked to truly understand my courses, I naturally started creating summaries, cheat sheets, and personal notes. I also used AI to simplify difficult concepts. Over time, this grew into a large and organized collection of knowledge.
At some point, I paused and reflected. I am a Muslim, and my religion encourages benefiting others. That moment changed my intention. Instead of keeping this work private, I decided to put in extra effort to refine it; editing, organizing, and simplifying everything so it could be useful and understandable for others.
With a renewed niyyah for the sake of Allah, and with the responsibility that comes with it; itqan (excellence) and ihsan (doing things well), this project became a way to document and share everything I learn throughout my journey in software engineering.
May Allah accept this work, place barakah in it, and grant us all tawfiq.
Stay Updated
Every time new notes, diagrams, or studies are added, you'll be notified Inshallah. No noise, just knowledge.
Hey there,
A new note has been added!
Title: Mastering Big-O: A Visual Guide
In this note, I explain Big-O notation and how it helps us understand the efficiency of algorithms. The goal is to make the idea simple through clear explanations and visual diagrams.
Read the note here:
wiki.nzar.dev/docs/algorithms/big-o-guide

