diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..395bf189323b8512f3247287963037cd89680cee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,45 @@
+######################################################
+# Igenore the itermediated file-types
+######################################################
+
+# (Xe)LaTex Intermediate Files
+*.aux
+*.synctex.gz
+*.synctex
+
+# Reference Intermediate Files
+*.out
+
+# Bibliography Intermediate Files
+*.xml
+*.bbl
+
+# Table of Content
+*.idx
+*.toc
+*.nav
+
+# Xelatex output
+*.dvi
+*.pdf
+
+# Logging 
+*.log
+*.blg
+*.bcf
+
+# ToDo Notes
+*.tdo
+
+# Beamer
+*.snm
+*.sty
+
+# Tex-Environment and Pictures
+*.vscode
+
+# temporary File can be ignored
+*tmp*
+
+# Python libaries
+*__pycache__*