diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..49e73c6
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "slides/reveal.js"]
+ path = slides/reveal.js
+ url = https://github.com/hakimel/reveal.js
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..5132b09
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,16 @@
+{
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Python Web server for slides",
+ "type": "debugpy",
+ "request": "launch",
+ "module": "http.server",
+ "args": [
+ "8080"
+ ],
+ "cwd": "${workspaceFolder}/slides",
+ "console": "integratedTerminal"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/slides/01_Introduction.html b/slides/01_Introduction.html
new file mode 100644
index 0000000..e56ce8d
--- /dev/null
+++ b/slides/01_Introduction.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+ 01. Введение в программирование на CUDA.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/slides/01_introduction.md b/slides/01_introduction.md
new file mode 100644
index 0000000..1072d76
--- /dev/null
+++ b/slides/01_introduction.md
@@ -0,0 +1,26 @@
+# Введение в многопоточное программирование на CUDA
+
+---
+
+## Коротко о курсе
+
+* Для кого этот курс
+ * Для …
+ * А ещё для …
+* Что планируем рассказать
+ * Latency hiding
+ * Latency hiding
+ * Latency hiding
+
+
+---
+
+## Программа курса и лекторы
+
+?
+
+---
+
+## Про задания и отчётность
+
+Нужно что-то решать.
diff --git a/slides/local_server.sh b/slides/local_server.sh
new file mode 100755
index 0000000..098c1d9
--- /dev/null
+++ b/slides/local_server.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/bash
+
+python3 -m http.server 8080
diff --git a/slides/reveal.js b/slides/reveal.js
new file mode 160000
index 0000000..6b8c64f
--- /dev/null
+++ b/slides/reveal.js
@@ -0,0 +1 @@
+Subproject commit 6b8c64ffa8fddd9ed4bcd92bcfd37b67ba410244