diff --git a/.gitignore b/.gitignore
index 1eaad6086..43d7ae7a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,12 @@ resources
.idea
content/.obsidian
data/linkIndex.yaml
-data/contentIndex.yaml
\ No newline at end of file
+data/contentIndex.yaml
+"content/notes/000 This Semester/001 Lecture Video"
+"content/notes/000 This Semester/002 Daily Notes"
+*.obsidian
+**/Resources
+**/Resource
+*.pdf
+*.mp4
+*.webm
\ No newline at end of file
diff --git a/content/_index.md b/content/_index.md
index cc1f73298..83a1d9fbf 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -1,26 +1,17 @@
---
-title: ๐ชด Quartz 3
+title: "๐ณ Welcome to my garden ๐"
---
-Host your second brain and [digital garden](https://jzhao.xyz/posts/digital-gardening) for free. Quartz features
-1. Extremely fast full-text search by pressing `/`
-2. Display for backlinks of each note
-3. Fully customizable local graph view
-4. Endlessly powerful page and theme customization using CSS
-5. Automatically generated tag and section lists of content
-6. Beautiful link previews
+# Hola Amigos ๐ค
-## Get Started
-> ๐ [Setup your own digital garden using Quartz](notes/setup.md)
+๐ Hello there, welcome to my garden. You can access to my class notes in [๐ 000 My Knowledge](content/notes/000%20My%20Knowledge/000%20Semester%20Notes.md) Collaborate with me if you are interested to contribute in my knowledge garden.
-Not convinced yet? Look at some [community digital gardens](notes/showcase.md) built with Quartz, or read about [why I made Quartz](notes/philosophy.md) to begin with!
+If you have any feedback please open an issue in [glitchlover/quartz: ๐ฑ My Semester Knowledge Garden ๐ (github.com)](https://github.com/glitchlover/quartz)
-## Content Lists
-If you prefer browsing the contents of this site through a list instead of a graph, you can find content lists here too:
-- [All Notes](/notes)
-- [Setup-related Notes](/tags/setup)
+# About this note๐
+This note is a review of what I have learned as a student of computer science. Here I write down my thought which I have processed from the original note to fulfill my understanding.
-## Troubleshooting
-- ๐ง [Troubleshooting and FAQ](notes/troubleshooting.md)
-- ๐ [Submit an Issue](https://github.com/jackyzha0/quartz/issues)
-- ๐ [Discord Community](https://discord.gg/cRFFHYye7t)
+You will get update every Friday!
+
+## About me ๐
+I am a code and productive nerd.
\ No newline at end of file
diff --git a/content/notes/000 Daily Notes/Friday, 11th Feb, 2022.md b/content/notes/000 Daily Notes/Friday, 11th Feb, 2022.md
new file mode 100644
index 000000000..e8b4ac319
--- /dev/null
+++ b/content/notes/000 Daily Notes/Friday, 11th Feb, 2022.md
@@ -0,0 +1,4 @@
+# Notes
+
+
+- 12:03 [ ] finish all lecture and practice [[000 This Semester/Computer Graphics/Chapter 2 - Image Representation/000]]
\ No newline at end of file
diff --git a/content/notes/000 Daily Notes/Tuesday, 8th Feb, 2022.md b/content/notes/000 Daily Notes/Tuesday, 8th Feb, 2022.md
new file mode 100644
index 000000000..c4202ec5f
--- /dev/null
+++ b/content/notes/000 Daily Notes/Tuesday, 8th Feb, 2022.md
@@ -0,0 +1,6 @@
+# Notes
+-~~17:35 Doing coding for obsidian pdf #journal~~
+
+- [x] 20:23 open pdf
+- [x] 20:23 read
+- [x] 20:23 Read graphical Interface for 20 min
\ No newline at end of file
diff --git a/content/notes/000 Daily Notes/Wednesday, 9th Feb, 2022.md b/content/notes/000 Daily Notes/Wednesday, 9th Feb, 2022.md
new file mode 100644
index 000000000..609b577fa
--- /dev/null
+++ b/content/notes/000 Daily Notes/Wednesday, 9th Feb, 2022.md
@@ -0,0 +1,3 @@
+# Notes
+
+
diff --git a/content/notes/000 Daily Notes/_Template.md b/content/notes/000 Daily Notes/_Template.md
new file mode 100644
index 000000000..6e491706d
--- /dev/null
+++ b/content/notes/000 Daily Notes/_Template.md
@@ -0,0 +1,2 @@
+# Inbox #๐ฌ
+
diff --git a/content/notes/000 Daily Notes/delete.md b/content/notes/000 Daily Notes/delete.md
new file mode 100644
index 000000000..2b9ffe263
--- /dev/null
+++ b/content/notes/000 Daily Notes/delete.md
@@ -0,0 +1,2 @@
+- 202202081737002 hello deletedAt: 202202081738301
+- 202202090826003 Read Graphical Interface for 20 Min deletedAt: 202202092033422
\ No newline at end of file
diff --git a/content/notes/000 My Knowledge/000 My Knowledge.md b/content/notes/000 My Knowledge/000 My Knowledge.md
new file mode 100644
index 000000000..0c57ee06b
--- /dev/null
+++ b/content/notes/000 My Knowledge/000 My Knowledge.md
@@ -0,0 +1,7 @@
+---
+title: 000 My Knowledge
+---
+
+# MOC
+ - [Computer Graphics](content/notes/000%20My%20Knowledge/Computer%20Graphics.md)
+ -
diff --git a/content/notes/000 My Knowledge/Computer Graphics.md b/content/notes/000 My Knowledge/Computer Graphics.md
new file mode 100644
index 000000000..9b68dac0e
--- /dev/null
+++ b/content/notes/000 My Knowledge/Computer Graphics.md
@@ -0,0 +1,11 @@
+---
+title: "Computer Graphics"
+---
+
+# What I have learned in Computer Graphics ๐
+- Too many discrete math๐งฎ!
+- How image representation works ๐ธ.
+ - Technology used in image representation ๐ค.
+ - Different Methods used in image representation ๐ ๏ธ.
+ - What is vector and raster image ๐ผ๏ธ.
+ - How pixel construct different kinds of shapes๐ถ.
\ No newline at end of file
diff --git a/content/notes/000 This Semester/001 Lecture Video/000.md b/content/notes/000 This Semester/001 Lecture Video/000.md
new file mode 100644
index 000000000..bbe0597ab
--- /dev/null
+++ b/content/notes/000 This Semester/001 Lecture Video/000.md
@@ -0,0 +1,14 @@
+# 000
+
+## 1. Computer Graphics
+- [ ] [[Graphics Design - Chapter3 part 2.mp4]]
+- [ ] [[Graphics Design - Chapter3 part 2.mp4]]
+
+## 2. Computer Interface
+- [ ] [[Interfacing - topic 1.mp4]]
+- [ ] [[Computer and Interface lab and theory 2.mp4]]
+
+## 3. Marketing and Account Finance
+- [ ] [[Hum vid 1.mp4]]
+## 4. Software and Engineering
+
diff --git a/content/notes/000 This Semester/002 Courses/000.md b/content/notes/000 This Semester/002 Courses/000.md
new file mode 100644
index 000000000..0953894a7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/000.md
@@ -0,0 +1 @@
+# 000
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/000.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/000.md
new file mode 100644
index 000000000..0953894a7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/000.md
@@ -0,0 +1 @@
+# 000
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Image Processing vs Computer graphics.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Image Processing vs Computer graphics.md
new file mode 100644
index 000000000..bc3cf6022
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Image Processing vs Computer graphics.md
@@ -0,0 +1,4 @@
+# Image Processing vs Computer graphics
+
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Introduction.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Introduction.md
new file mode 100644
index 000000000..4aee29058
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 1 - Introduction/Introduction.md
@@ -0,0 +1,6 @@
+# Introduction
+- What is computer graphics?
+ - Computer graphics is a field which deals with theory and technology for computerized image synthesis.
+ ```ad-ex
+ A computer-generated image can depict a scene as simple as the outline of a triangle on a uniform background and as complex as a magnificent dinosaur in a tropical forest.
+ ```
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/000.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/000.md
new file mode 100644
index 000000000..cc5eb5904
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/000.md
@@ -0,0 +1,28 @@
+---
+
+mindmap-plugin: basic
+
+---
+
+# 000
+
+## [[Image Representation]]
+- Some Image
+ Presentation Device
+ - [[Printer]]
+ - [[Halftonning]]
+ - [[Halftonning Aproximation]]
+ - [[Dithering]]
+ - [[Error Diffusion]]
+ - [[Display Monitor]]
+ - [[Color Display]]
+ - [[Monochromatic Display]]
+- Color model
+ - [[The RGB Color Model]]
+ - [[CMY color model]]
+ - [[Conversion Between The RGB Color Model and CMY color model]]
+- [[Image Files]]
+
+## [[Direct Coding]]
+
+## [[LookUp Table]]
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/CMY color model.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/CMY color model.md
new file mode 100644
index 000000000..aad729502
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/CMY color model.md
@@ -0,0 +1,17 @@
+# CMY color model
+
+## 1. Draw the digram of color model?
+----
+![[Pasted image 20220202181556.png]]
+
+## 2. What kind of Model is CMY?
+- CMY model is an subtractive model because ==it starts with white and take away primaty color (*red, green, blue*) to get the desired color==
+```ad-ex
+if we substract
+ - red from white => cyan
+```
+
+
+## 3. Which mode does printer uses? -CMY or RGB?
+----
+- The printer uses CMY model
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Cathode Ray Tube.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Cathode Ray Tube.md
new file mode 100644
index 000000000..d848b8aff
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Cathode Ray Tube.md
@@ -0,0 +1,18 @@
+# Cathode Ray Tube
+## 1. What is Cathode Ray Tube?
+----
+- Cathod Ray Tube is a device that has a display monitor at one end, coated with phosphor[^1] and connectors to control circuit at the other end.
+
+## 2. How does CRT work?
+----
+- When electrons are forced by the focusng eletrode into a narrow beam striking the phosphor coating at small amount
+- This causes phosphor to emit light.
+
+- There are two kinds of CRT ...?
+ 1. [[Monochromatic CRT]]
+ 2. [[Color CRT]].
+
+
+[^1]: Phosphor emits light when it is hitted by a beam of electrons.
+
+^23ea37
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color CRT.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color CRT.md
new file mode 100644
index 000000000..469a149d3
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color CRT.md
@@ -0,0 +1,8 @@
+# Color CRT
+
+## 1. Types of Phosphor in Color CRT?
+----
+In color CRT [[Cathode Ray Tube#^23ea37|Phosphor]] are of three types - red, green and blue
+
+## 2. How does Color CRT is different from Monochronmatic CRT?
+- Color CRT has phosphor of ==3 primary color== (how many and what kind of color?) Where in monochromatic CRT is has only one kind of phosphor.
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color Display.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color Display.md
new file mode 100644
index 000000000..82699be81
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Color Display.md
@@ -0,0 +1,5 @@
+# Color Display
+
+## 1. What kind of CRT Color Display uses?
+----
+- Color display uses [[Color CRT]]
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Conversion Between The RGB Color Model and CMY color model.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Conversion Between The RGB Color Model and CMY color model.md
new file mode 100644
index 000000000..7b379f42a
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Conversion Between The RGB Color Model and CMY color model.md
@@ -0,0 +1,5 @@
+# Conversion Between The RGB Color Model and CMY color model
+
+## 1. Write down the two equation about RGB and CMY?
+----
+![[Pasted image 20220202183510.png]]
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Direct Coding.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Direct Coding.md
new file mode 100644
index 000000000..0d6737b3d
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Direct Coding.md
@@ -0,0 +1,16 @@
+# Direct Coding
+
+## 1. What is direct coding?
+- **def**::Certain amount of storage space are used to represent each pixel to code its color
+```ad-ex
+3 bits for each pixel, one for each primary color. Hence the result will be something like this ...
+
+![[Pasted image 20220202205243.png]]
+```
+
+- For industry standart *direct coding,* we use 3 bytes/ 24 bits per pixel.
+ - Thus ...
+ - Each primary has 256 different intensity level
+ - In this case total number of pixels are 256X256X256 = 16.7 million.
+
+- A notable special case of direct coding is the representation of black-and-white (bilevel) and gray-scale images, where the three primaries always have the same value and hence need not be coded separately. A black-and-white image requires only one bit per pixel, with bit value 0 representing black and 1 representing white.
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Display Monitor.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Display Monitor.md
new file mode 100644
index 000000000..9b970b815
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Display Monitor.md
@@ -0,0 +1,9 @@
+# Display Monitor
+>>>Here we will talk about the uses of cathode ray tube(CRT)
+
+- Display monitor uses [[Cathode Ray Tube|CRT]]
+
+- There are two kinds of display monitor?
+ - [[Monochromatic Display]]
+ - [[Color Display]]
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Image Representation.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Image Representation.md
new file mode 100644
index 000000000..4342bae2a
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Image Representation.md
@@ -0,0 +1,13 @@
+# Image Representation
+- image is composed of discrete pixels
+- **image size**:: *total number of pixel in vertical line* x *total number of pixels in horizental line*
+```ad-attension
+it does not specify the size of the image
+
+```ad-ex
+A 640 x 480 image would measure 6 inches by 5 inches when presented (e.g., displayed or printed) at 96 pixels per inch.
+
+On the other hand, it would measure 1.6 inches by 1.2 inches at 400 pixels per inch.
+```
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/LookUp Table.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/LookUp Table.md
new file mode 100644
index 000000000..64223cbe2
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/LookUp Table.md
@@ -0,0 +1,7 @@
+# LookUp Table
+----
+
+
+- Lookup table has ==256== entries
+- Pixel value are ==8== bit per primary
+- ![[Pasted image 20220203064823.png]]
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic CRT.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic CRT.md
new file mode 100644
index 000000000..ac913a49d
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic CRT.md
@@ -0,0 +1,3 @@
+# Monochromatic CRT
+![[Pasted image 20220203172934.png|Monochromatic CRT]]
+- It uses only one type of [[Cathode Ray Tube#^23ea37|phosphor]] which generally emits white color with different intensity
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic Display.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic Display.md
new file mode 100644
index 000000000..61d1d7295
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Monochromatic Display.md
@@ -0,0 +1,4 @@
+# Monochromatic Display
+
+In monochromatic display we use [[Monochromatic CRT]]
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Printer.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Printer.md
new file mode 100644
index 000000000..3bbc635ab
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/Printer.md
@@ -0,0 +1,3 @@
+# Printer
+
+c
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/The RGB Color Model.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/The RGB Color Model.md
new file mode 100644
index 000000000..790fb6de6
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/The RGB Color Model.md
@@ -0,0 +1,11 @@
+# The RGB Color Model
+
+- ### RGB color space
+- ![[Pasted image 20220202181556.png]]
+- In this cubic color model the color cordinates are specified as (r, g, b)
+ - Where
+ - red = (1, 0, 0)
+ - blue = (0, 1, 0)
+ - green = (0, 0, 1)
+- RGB model is an addictive model because ==it starts with black and adds primaty color (*red, green, blue*) to get the desired color==
+- The display monitor uses RGB model
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202181556.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202181556.png
new file mode 100644
index 000000000..63f8117d2
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202181556.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202183510.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202183510.png
new file mode 100644
index 000000000..365dd38fa
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202183510.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202205243.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202205243.png
new file mode 100644
index 000000000..7524accbc
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220202205243.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203064823.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203064823.png
new file mode 100644
index 000000000..a86ee0df2
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203064823.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172723.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172723.png
new file mode 100644
index 000000000..41886c81d
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172723.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172934.png b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172934.png
new file mode 100644
index 000000000..6fb2050fe
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 2 - Image Representation/pics/Pasted image 20220203172934.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/000.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/000.md
new file mode 100644
index 000000000..f887e267d
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/000.md
@@ -0,0 +1,8 @@
+---
+mindmap-plugin: rich
+---
+
+# 000
+``` json
+{"mindData":[[{"id":"169083b8-7988-9938","text":"Scan Conversion","isRoot":true,"main":true,"x":2000,"y":2000,"isExpand":true,"layout":{"layoutName":"vertical","direct":"vertical"},"stroke":"#fff7a5"},{"id":"66b4b121-27cd-3664","text":"[[Scan Converting a Point]]","x":1999.5,"y":2091,"isExpand":true,"pid":"169083b8-7988-9938","stroke":"#5343b7","layout":{"layoutName":"mindmap1","direct":"left"}},{"id":"0583903b-9da5-da54","text":"[[Scan Converting a Line]]","x":2003.5,"y":2211,"isExpand":true,"pid":"169083b8-7988-9938","stroke":"#4cdbbe","layout":{"layoutName":"mindmap2","direct":"right"}},{"id":"388ed737-fa00-c1f2","text":"[[Scan Converting a Circle]]","x":1996.5,"y":2331,"isExpand":true,"pid":"169083b8-7988-9938","stroke":"#6ce4f7","layout":{"layoutName":"mindmap1","direct":"left"}},{"id":"9e749717-015d-aeb8","text":"[[Scan Converting an Eclipse]]","x":1983.5,"y":2410,"isExpand":true,"pid":"169083b8-7988-9938","stroke":"#168ccc","layout":{"layoutName":"mindmap1","direct":"right"}},{"id":"047c10a8-f147-3f42","text":"[[Bresenhalms Line Algorithm]]","x":2291,"y":2170,"isExpand":true,"pid":"0583903b-9da5-da54","stroke":"#4cdbbe"},{"id":"d633133d-767b-144b","text":"[[DDA]]","x":2291,"y":2217,"isExpand":true,"pid":"0583903b-9da5-da54","stroke":"#4cdbbe"},{"id":"3b593ce3-4083-f91d","text":"[[Direct Line Conversion]]","x":2291,"y":2264,"isExpand":true,"pid":"0583903b-9da5-da54","stroke":"#4cdbbe"}]],"induceData":[],"wireFrameData":[],"relateLinkData":[]}
+```
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Bresenhalms Line Algorithm.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Bresenhalms Line Algorithm.md
new file mode 100644
index 000000000..7f9d32a3a
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Bresenhalms Line Algorithm.md
@@ -0,0 +1,5 @@
+# Bresenhalms Line Algorithm
+#todo : take notes.
+
+
+
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA.md
new file mode 100644
index 000000000..564917a44
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA.md
@@ -0,0 +1,18 @@
+---
+aliases: Digital Differentiate Analyzer
+---
+# DDA
+## 1. How does DDA algorithm work?
+----
+1. First find $\delta x$ and $\delta y$.
+2. Determine which one is greater( $\delta x$ or $\delta y$)
+3. if ($\delta x$ is greater) set steps = $\delta x$
+ 1. x will be increament 1 in every step
+ 2. y will be increament by m$\delta x$ + b
+4. else set steps = $\delta y$
+ 1. y will be increament 1 in every step
+ 2. x will be increament by $\delta y$/m โ b
+
+- It is an increamental scan conversion methods [^1]
+
+[^1]: Such a method approach is charactered by performing calculations at each step using the result of the preceding step.
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA^Problems with DDA.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA^Problems with DDA.md
new file mode 100644
index 000000000..3a63e1d4f
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/DDA^Problems with DDA.md
@@ -0,0 +1 @@
+# DDAProblems with DDA
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Direct Line Conversion.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Direct Line Conversion.md
new file mode 100644
index 000000000..1786dadb7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Direct Line Conversion.md
@@ -0,0 +1,14 @@
+# Direct Line Conversion
+
+## 1. How does this conversion work?
+----
+1. First get the line equation from the points[[#^a29a1d]]
+2. see if ==mโค1==
+ 1. for every point of ==x(x is increased by 1 in every step) calculate y==
+3. else
+ 1. for every point of ==y(y is increased by 1) calculate x==
+
+## 2. How to get equation from the points? ^a29a1d
+1. First calculate slope m, using the equation
+ $$ m = (y_2-y_1)/(x_2-x_1)$$
+2. Then get b by plug in $x_1$ and $y_1$ in the line equation.
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Line.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Line.md
new file mode 100644
index 000000000..fb519dc77
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Line.md
@@ -0,0 +1 @@
+# Scan Converting a Line
diff --git a/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Point.md b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Point.md
new file mode 100644
index 000000000..29bc889e2
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Graphics/Chapter 3 - Scan Conversion/Scan Converting a Point.md
@@ -0,0 +1,7 @@
+# Scan Converting a Point
+
+- There are 2 ways that is used to map a point to pixel coordinate
+ ----
+ 1. Take the interger part of the point coordinate and use it in pixel coordinate
+ 2. Sum up with 0.5 and take the integet part of the point coordinate
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/000.md b/content/notes/000 This Semester/002 Courses/Computer Interface/000.md
new file mode 100644
index 000000000..0953894a7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/000.md
@@ -0,0 +1 @@
+# 000
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/000.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/000.md
new file mode 100644
index 000000000..9514b72d0
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/000.md
@@ -0,0 +1,8 @@
+---
+mindmap-plugin: rich
+---
+
+# 000
+``` json
+{"mindData":[[{"id":"b19ca8d8-0c84-2a46","text":"Basic I/O interfacing","isRoot":true,"main":true,"x":1856,"y":1831,"isExpand":true,"layout":{"layoutName":"tree","direct":"down"},"stroke":""},{"id":"0c47d1e1-10d8-3db6","text":"[[Computer Interfacing]]","x":1899,"y":1942,"isExpand":true,"pid":"b19ca8d8-0c84-2a46","stroke":"#ed8021"},{"id":"1b2c5a24-f49b-299d","text":"[[Basic IO Interface]]","x":1935.5,"y":2001,"isExpand":true,"pid":"0c47d1e1-10d8-3db6","stroke":"#ed8021"},{"id":"7bb0c0df-97e0-7fcd","text":"IO devices can be interfaced using the following method","x":1392,"y":2048,"isExpand":true,"pid":"1b2c5a24-f49b-299d","stroke":"#ed8021","style":{"background-color":"#333"}},{"id":"4fc6e7aa-da3b-3fb9","text":"[[IO Instruction]]","x":1880,"y":2048,"isExpand":true,"pid":"1b2c5a24-f49b-299d","stroke":"#ed8021"},{"id":"1b641f14-b855-2fa3","text":"Classification of data transfer from io device to memory","x":2079,"y":2048,"isExpand":true,"pid":"1b2c5a24-f49b-299d","stroke":"#ed8021","style":{"background-color":"#333"}},{"id":"f5714e72-399c-391e","text":"[[Isolated IO Interface]]","x":1451,"y":2095,"isExpand":true,"pid":"7bb0c0df-97e0-7fcd","stroke":"#ed8021"},{"id":"324f2a04-b5e9-6f02","text":"[[Memory Mapped I/O]]","x":1637,"y":2095,"isExpand":true,"pid":"7bb0c0df-97e0-7fcd","stroke":"#ed8021"},{"id":"3c13a0f1-c377-2b73","text":"[[Programmed Controlled IO]]","x":2008,"y":2095,"isExpand":true,"pid":"1b641f14-b855-2fa3","stroke":"#ed8021"},{"id":"bd128d72-aa65-a261","text":"[[Interrupt Controlled IO]]","x":2237,"y":2095,"isExpand":true,"pid":"1b641f14-b855-2fa3","stroke":"#ed8021"},{"id":"234c72e3-1337-5fbd","text":"[[Hardware Controlled IO]]","x":2438,"y":2095,"isExpand":true,"pid":"1b641f14-b855-2fa3","stroke":"#ed8021"}]],"induceData":[],"wireFrameData":[],"relateLinkData":[]}
+```
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Basic IO Interface.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Basic IO Interface.md
new file mode 100644
index 000000000..a2599587e
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Basic IO Interface.md
@@ -0,0 +1,9 @@
+# Basic IO Interface
+See [[IO Instruction]], [[Computer Interfacing]], [[Periferal Devices]]
+
+IO device can be interfaced in :: **two** ways โฆ
+1. [[IO mapped IO]] (also known as ==isolated or direct io==)
+2. [[Memory Mapped IO]].
+
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Computer Interfacing.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Computer Interfacing.md
new file mode 100644
index 000000000..9b73e7f5f
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Computer Interfacing.md
@@ -0,0 +1,12 @@
+# Computer Interfacing
+
+## 1. What is Computer Interfacing?
+----
+**Def**::***Computer interface*** is a way to connect two and more devices[[#^47ce70]] in a computer system to exchange information between them
+ ```ad-note
+ Some computer hardware devices will only take inputs (ex: keyboard) and some only outputs (ex: computer display)
+ ```
+ ``` ad-attention
+ The exchange can be between software, computer hardware, peripheral devices, humans, and combinations of these.
+ ```
+^47ce70
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Hardware Controlled IO.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Hardware Controlled IO.md
new file mode 100644
index 000000000..1d1c66562
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Hardware Controlled IO.md
@@ -0,0 +1,9 @@
+# Hardware Controlled IO
+#### 0.1.1. How does it work?
+----
+In this system, data is directly transferred between io device and memory and microprocessor is not in charge of it.
+```ad-note
+However microprocessor does ==initialize the process==
+```
+
+- Hardware controlled io is also known as ==DMA(direct memory address)==
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO Instruction.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO Instruction.md
new file mode 100644
index 000000000..07a41755a
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO Instruction.md
@@ -0,0 +1,16 @@
+# IO Instruction
+**Def**:: I/O instructions enables computer's ==I/O== to give and recieve data from the [[Periferal Devices|periferal devices]]
+
+- Every microprocessor has instruction to give and read io device information.
+- For this reason, 8086 has ==IN== and ==OUT== instruction to recieve and give repectavly.
+- The port number is specfied along with IN and OUT instruction.
+- Both instruction uses register ==AL or AX== to ==transfer data==.
+- The IO address is stored ::: in DX register.
+
+## 1. Classification According to transfering data type.
+---
+There are two types of I/O instruction
+1. Those that transfer single item
+2. Thos that transfer a string of item
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO mapped IO.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO mapped IO.md
new file mode 100644
index 000000000..63d7e3668
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/IO mapped IO.md
@@ -0,0 +1 @@
+# IO mapped IO
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Interrupt Controlled IO.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Interrupt Controlled IO.md
new file mode 100644
index 000000000..9e1485f99
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Interrupt Controlled IO.md
@@ -0,0 +1,3 @@
+# Interrupt Controlled IO
+- In an interrupt controlled io, the microprocessor's data transfer occurs by interrupting it by the third party device.
+- When a microprocessor gets the signal the control is transferred to ==ISS(interrup servic subroutine)== which performs ==data transfer==.
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Periferal Devices.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Periferal Devices.md
new file mode 100644
index 000000000..f7f0a4e77
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Periferal Devices.md
@@ -0,0 +1,9 @@
+# Periferal Devices
+**Def**:: Periferal divices are some electric components that are used to enter information and instruction in computer for processing or storage and deliver processed data to human and sometimes machine.
+
+## 1. Classification
+----
+There are generally divided into **3** kinds -
+1. Input periferal
+2. Output periferal
+3. Storage periferal
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Programmed Controlled IO.md b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Programmed Controlled IO.md
new file mode 100644
index 000000000..2913f5099
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Computer Interface/Chapter - 1/Programmed Controlled IO.md
@@ -0,0 +1,6 @@
+# Programmed Controlled IO
+def: #waitingโฆ
+
+- In programmed controlled io the ==micropirocessor== is in controll of io data transfer
+- The io operation occurs when ==io instruction is executed==
+>>> It is the simplest io technique.
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/000.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/000.md
new file mode 100644
index 000000000..0953894a7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/000.md
@@ -0,0 +1 @@
+# 000
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Accounting.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Accounting.md
new file mode 100644
index 000000000..ce7448f16
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Accounting.md
@@ -0,0 +1,60 @@
+---
+
+mindmap-plugin: basic
+
+---
+# Accounting
+
+**Def** :: accounting is a type of information system, a system where we deal with financial decision to fullfil the user's needs.
+
+## 1. Steps of an Accounting Process
+1. Identification
+2. Recording
+3. Communication.
+
+## 2. Users and uses of accounting
+- **Internal users**
+- **External users.**
+
+## 3. Ethics is a fundamental business concept
+There are *2* kinds of ethics:
+- **Law**
+- **Norms.**
+
+## 4. Generally Accepted Accounting Principle
+**def** : GAAP(generally accepted accounting principle) are some standard rules to follow which is used to write proper financial account.
+
+### 4.1. Measurement Principle.
+#todo : Add sidenotes
+
+
+## 5. 5.GAAP uses one of the ==2== measurements
+----
+1. [[Cost Principle]] :: Buying value of an asset
+2. [[Fair Value Principle]] :: Market(selling) value of an asset.
+
+### 5.1. Assumption
+1. Monetary Unit Assumption
+2. Economic Entity Assumption.
+
+### 5.2. Proprietorship
+### 5.3. Partnership
+### 5.4. Corporation
+
+## 6. The Accounting Equation
+- Basic equation:: $$Assets = Liability + Owner's Equity$$
+ - **Assets**
+ - **Liability** :: Something of a asset, that is used by the owner to get benifit from it.
+ - **Owner's Equity**
+ - It has 4 section
+ 1. Capital(+)
+ 2. Revinue(+).
+ 3. Expense(-)
+ 4. Drawing(-).
+- Extended Equation
+ - $$Assets = liability+Capital+Revinue-Expense-Drawing$$
+
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Cost Principle.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Cost Principle.md
new file mode 100644
index 000000000..99a8228a9
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Cost Principle.md
@@ -0,0 +1,2 @@
+# Cost Principle
+**def** :: Cost Principle refers that the record of a company's asset cost is equal to the buying cost.
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Fair Value Principle.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Fair Value Principle.md
new file mode 100644
index 000000000..d9b894e20
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 1/Fair Value Principle.md
@@ -0,0 +1 @@
+# Fair Value Principle
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/000.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/000.md
new file mode 100644
index 000000000..69d517cdc
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/000.md
@@ -0,0 +1,8 @@
+---
+mindmap-plugin: rich
+---
+
+# 000
+``` json
+{"mindData":[[{"id":"10dad149-bedb-4439","text":"Chapter 2","isRoot":true,"main":true,"x":2000,"y":2000,"isExpand":true,"layout":{"layoutName":"tree","direct":"down"},"stroke":""},{"id":"148ec6f0-170f-072b","text":"[[Journal]]","x":1901,"y":2111,"isExpand":true,"pid":"10dad149-bedb-4439","stroke":"#ed8ea6"},{"id":"09746910-1744-8c50","text":"Ledger","x":2013,"y":2111,"isExpand":true,"pid":"10dad149-bedb-4439","stroke":"#7eead8"},{"id":"35d64f18-4b8f-6419","text":"Trial Balance","x":2119,"y":2111,"isExpand":true,"pid":"10dad149-bedb-4439","stroke":"#939af9"}]],"induceData":[],"wireFrameData":[],"relateLinkData":[]}
+```
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Debit and Credit.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Debit and Credit.md
new file mode 100644
index 000000000..9a27d0f67
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Debit and Credit.md
@@ -0,0 +1,4 @@
+# Debit and Credit
+- Debit is the ==destination== of money
+- Credit is the ==source== of money
+
diff --git a/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Journal.md b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Journal.md
new file mode 100644
index 000000000..fd5e570ca
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Marketing and Accounting Finance/Chapter 2/Journal.md
@@ -0,0 +1,8 @@
+# Journal
+see also [[Debit and Credit]]
+
+## 1. How many columns are there, and what are they?
+----
+#todo
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/000.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/000.md
new file mode 100644
index 000000000..0953894a7
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/000.md
@@ -0,0 +1 @@
+# 000
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/0. Software Engineering and System Analysis and Design.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/0. Software Engineering and System Analysis and Design.md
new file mode 100644
index 000000000..1f231db17
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/0. Software Engineering and System Analysis and Design.md
@@ -0,0 +1,16 @@
+# 0. Software Engineering and System Analysis and Design
+
+## 1. What is Software Engineering.
+----
+- Software engineering is a branch that associated with *development of software product* using scientific principle, method and procedure
+
+## 2. Software is Complex
+Software is composed of many simple parts related to one another.
+
+## 3. Software Process.
+- **Framwork** :: Framework is a tool that helps programmer to make an app.
+- Generic Activities of a software process -
+ - Specification
+ - Development
+ - Validation
+ - Evolution.
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/000.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/000.md
new file mode 100644
index 000000000..c22ca711e
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/000.md
@@ -0,0 +1,39 @@
+---
+
+mindmap-plugin: basic
+
+---
+
+# 000
+## 1. [[0. Software Engineering and System Analysis and Design]]
+- What is Software?
+- Software is Complex
+## 2. Qualities of a good software
+## 3. The Role of Software Engineering
+## 4. [[Problem-Solving Strategy]]
+## 5. Software Process
+## 6. Popular SDLC Model
+- Waterfall Model
+ - Introduction
+ - History
+ - Diagram
+ - Advantage
+ - Disadvantage
+ - When to use
+- Incremental Model
+ - Introduction
+ - Advantages
+ - Disadvantages
+ - When to use
+- v-model
+- Agile Model
+- Spiral Model
+ - Introduction
+ - History of spiral model
+ - When to use spiral model
+ - 4 fold procedure
+ - Evaluating
+ - Defining
+ - Planning/Design
+ - Constructing
+- Big bang Model
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem Defination.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem Defination.md
new file mode 100644
index 000000000..b5abcba58
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem Defination.md
@@ -0,0 +1,4 @@
+# Problem Defination
+- Goal of system analysis
+- determine where the problem is in an attempt to fix the system
+- Requirements gathering
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem-Solving Strategy.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem-Solving Strategy.md
new file mode 100644
index 000000000..b00d9e2f9
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Problem-Solving Strategy.md
@@ -0,0 +1,3 @@
+# Problem-Solving Strategy
+- [[Divide and Conquer]]
+- [[Domain Model]].
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Program Design.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Program Design.md
new file mode 100644
index 000000000..3c609c237
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Program Design.md
@@ -0,0 +1,8 @@
+# Program Design
+- Operations are described in details
+ *including*
+ - Layout
+ - business model
+ - process diagrams
+ - documentation
+-
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Qualities of a good software product..md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Qualities of a good software product..md
new file mode 100644
index 000000000..d80c3f896
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Qualities of a good software product..md
@@ -0,0 +1,14 @@
+# Qualities of a good software product.
+----
+![[Pasted image 20220127202958.png|350]]
+```ad-mnemonic
+Remember Sara's sad comp's taste are disappointing and needs to maintain its updates
+```
+1. Requirements
+2. System Analysis
+3. System Design
+4. Code Design
+5. Testing
+6. Deployment
+7. Maintenance
+8. Updates
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Software Developement Life Cycle(SDLC)..md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Software Developement Life Cycle(SDLC)..md
new file mode 100644
index 000000000..37cb887ae
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 1/Software Developement Life Cycle(SDLC)..md
@@ -0,0 +1,14 @@
+# Software Developement Life Cycle(SDLC).
+----
+The entire process of formal, logical steps taken to develop a software product.
+
+### 0.1. Phases of SDLC
+----
+1. [[Problem Defination]]
+2. [[Program Design]]
+3. Coding
+4. Debugging
+5. Testing
+6. Documentation
+7. Maintenance
+8. Extension and Redesign.
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/000.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/000.md
new file mode 100644
index 000000000..6a11b9379
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/000.md
@@ -0,0 +1,8 @@
+---
+mindmap-plugin: rich
+---
+
+# 000
+``` json
+{"mindData":[[{"id":"6273eb42-05e4-02f2","text":"SDLC","isRoot":true,"main":true,"x":2000,"y":2000,"isExpand":true,"layout":{"layoutName":"fish","direct":"left"},"stroke":"","style":{"font-size":"24"}},{"id":"58a54069-e4db-99a1","text":"There are Popular SDLC model","x":1629.360297657338,"y":1976.5,"isExpand":true,"pid":"6273eb42-05e4-02f2","stroke":"#e5e110"},{"id":"9ddd0e1a-9eab-fae4","text":"All About SDLC","x":1771.165458520956,"y":2035.5,"isExpand":true,"pid":"6273eb42-05e4-02f2","stroke":"#9f48ea"},{"id":"03aa20eb-4541-8494","text":"[[Waterfall Model]]","x":1464.525756178294,"y":1939.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"4881c13c-9f09-12cf","text":"[[Agile Model]]","x":1486.0588575104443,"y":1902.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"ab1ec3b3-4443-ce09","text":"[[Increamental Model]]","x":1405.5919588425947,"y":1865.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"8603fcde-c05f-9660","text":"[[V-model]]","x":1486.1250601747452,"y":1828.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"d15cd713-ddc7-01d8","text":"[[Spiral model]]","x":1438.6581615068956,"y":1791.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"35dd8540-0ae0-94f9","text":"[[Big Bang Model]]","x":1401.191262839046,"y":1754.5,"isExpand":true,"pid":"58a54069-e4db-99a1","stroke":"#e5e110"},{"id":"340136fa-b6a7-5c86","text":"![[Software Developement Life Cycle(SDLC).]]","x":905.2943838318157,"y":2084.5,"isExpand":true,"pid":"9ddd0e1a-9eab-fae4","stroke":"#9f48ea","style":{"font-size":"12"}}],[{"id":"bcfba1d8-4502-150b","text":"Comparison","main":false,"x":2999,"y":2116,"layout":{"layoutName":"tree","direct":"up"},"isExpand":true,"stroke":""},{"id":"40e376a8-8ebe-519f","text":"![[Waterfall Model]]","x":2195.5,"y":1363,"isExpand":true,"pid":"bcfba1d8-4502-150b","stroke":"#b0e076"},{"id":"b014a1f0-e074-94f5","text":"![[Increamental Model]]","x":2815.5,"y":1363,"isExpand":true,"pid":"bcfba1d8-4502-150b","stroke":"#c9f7ff"},{"id":"7be99e32-ce8b-dc5b","text":"![[Spiral model]]","x":3435.5,"y":1363,"isExpand":true,"pid":"bcfba1d8-4502-150b","stroke":"#dd7a73"}]],"induceData":[{"induceData":{"nodeId":"03aa20eb-4541-8494","endNodeId":"35dd8540-0ae0-94f9","stroke":"#fff","root":"259ac649-4cc3-ed3a","lineType":"solid","id":1644198283461,"range":"0,5","type":"left"},"mindData":[{"id":"259ac649-4cc3-ed3a","text":"๐ง ","x":1343.191262839046,"y":1847,"layout":{"layoutName":"mindmap1","direct":"left"},"isExpand":true,"stroke":"","style":{"border-color":"orange","background-color":"transparent"}},{"id":"919df490-a0c5-d3dd","text":"We are increasing spiral and agile value to prove Big Bang Theory","x":766,"y":1847,"isExpand":true,"pid":"259ac649-4cc3-ed3a","stroke":"#e5e110"}]}],"wireFrameData":[],"relateLinkData":[]}
+```
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Increamental Model.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Increamental Model.md
new file mode 100644
index 000000000..3f49f6410
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Increamental Model.md
@@ -0,0 +1,29 @@
+# Increamental Model
+
+## 1. Introduction
+----
+- Requirement is devided into small pieces
+- Each independent chanks passes through the requirements, design, implentation and testing phase
+- implemented and tested until the product is finish
+- each of the little chunks are added to the product to the previous release
+- the process continues until the goal is fulfilled.
+
+## 2. Advantage
+----
+- Product is developed quickly
+- The method is very flexible to change .
+- Easy to testing and debugging.
+- Initial delivary cost gets lower .
+- Easier to find and solve bugs
+
+## 3. Disadvantage
+----
+- Have to get a clear picture of the project
+- need good planning and organization
+- Costly compare to waterfall model
+
+## 4. When to use?
+ ----
+- For web application and product base companies
+- When there is an urge for the early release of the product
+- Where requirement are completely understood
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Spiral model.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Spiral model.md
new file mode 100644
index 000000000..c984cc0f8
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Spiral model.md
@@ -0,0 +1,45 @@
+# Spiral model
+
+## 1. Introduction
+----
+**Definition** :: Spiral model is a combination of systematic aspect of [[Waterfall Model|waterfall]] and iterative nature of [[Prototype Model|prototyping]]
+```ad-note
+Spiral Model = systematic approach of **Waterfall** + iterative nature of **prototyping**
+```
+
+## 2. When to use spiral model?
+----
+- When software is big
+- Need to solve as much risk as possible
+- Requirments are complex
+- Significant changes are aspected
+
+## 3. Four fold procedure
+----
+1. Evoluation
+2. Defining
+3. Planning/Design
+4. Engineering
+ ![[Pasted image 20220206081420.png]]
+
+## 4. Phases of Spira Model
+----
+- Requirement Analysis
+- Prototyping
+- Coding and testing
+- Customer's Evoluation
+![[Pasted image 20220205052425.png|Spiral model Diagram]]
+## 5. Advatage
+----
+- The possibility of risk in the product signaficly reduce
+- Very flexible
+- Good for lard project
+- Additional functionality can be added
+- Software produces earlu
+
+## 6. Disadvantage
+----
+- Waste for small project
+- Highly depends on removing risk
+- Need expertise for removing risk
+- The success is depends on risk removing phase
\ No newline at end of file
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Waterfall Model.md b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Waterfall Model.md
new file mode 100644
index 000000000..e935bd26a
--- /dev/null
+++ b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/Waterfall Model.md
@@ -0,0 +1,24 @@
+# Waterfall Model
+## 1. Introduction
+----
+- It is also called as ==Linear Sequential Model==
+- The whole application is designed and implimented ==sequentially==.
+- Developers go to next phase after completing the previous phase.
+- It is easy for new staffs
+
+## 2. History
+- Name of founder : ==Winston W. Roys==.
+
+## 3. Where to use the waterfall model
+----
+- Production is well understood
+- Requirements are crystal clear.
+- Making a new production of an existing product.
+
+## 4. Model Diagram
+----
+![[Pasted image 20220205021037.png|waterfall model diagram]]
+
+
+
+
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205021037.png b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205021037.png
new file mode 100644
index 000000000..f1e364046
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205021037.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205052425.png b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205052425.png
new file mode 100644
index 000000000..cdf61822e
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220205052425.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220206081420.png b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220206081420.png
new file mode 100644
index 000000000..545d7e194
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Software and Engineering/Chapter 2/pics/Pasted image 20220206081420.png differ
diff --git a/content/notes/000 This Semester/002 Courses/Software and Engineering/pics/Pasted image 20220127202958.png b/content/notes/000 This Semester/002 Courses/Software and Engineering/pics/Pasted image 20220127202958.png
new file mode 100644
index 000000000..b18b74dc4
Binary files /dev/null and b/content/notes/000 This Semester/002 Courses/Software and Engineering/pics/Pasted image 20220127202958.png differ