From e40c8476d1625dc7f8c399c9d028facb3cc8acda Mon Sep 17 00:00:00 2001 From: Relintai Date: Sat, 10 Apr 2021 12:21:19 +0200 Subject: [PATCH] Restructure. --- 01_basics/gitkeep | 0 .../01_07_basics}/.clang-format | 0 .../01_07_basics}/compile.bat | 0 .../01_07_basics}/compile.sh | 0 .../01_07_basics}/int_vector.cpp | 0 .../01_07_basics}/int_vector.h | 0 .../01_07_basics}/main.cpp | 0 .../01_07_basics}/rect2.cpp | 0 .../01_07_basics}/rect2.h | 0 .../01_07_basics}/string.cpp | 0 .../01_07_basics}/string.h | 0 .../01_07_basics}/vector.h | 0 .../01_07_basics}/vector2.cpp | 0 .../01_07_basics}/vector2.h | 0 .../01_07_basics}/vector3.cpp | 0 .../01_07_basics}/vector3.h | 0 01_vector2.txt => 02_oop_basics/01_vector2.txt | 0 02_vector3.txt => 02_oop_basics/02_vector3.txt | 0 03_rect2.txt => 02_oop_basics/03_rect2.txt | 0 .../04_int_vector.txt | 0 05_vector.txt => 02_oop_basics/05_vector.txt | 0 06_string.txt => 02_oop_basics/06_string.txt | 0 07_consts.txt => 02_oop_basics/07_consts.txt | 0 08_math.txt => 02_oop_basics/08_math.txt | 0 {08_math => 02_oop_basics/08_math}/.clang-format | 0 {08_math => 02_oop_basics/08_math}/compile.bat | 0 {08_math => 02_oop_basics/08_math}/compile.sh | 0 {08_math => 02_oop_basics/08_math}/main.cpp | 0 {08_math => 02_oop_basics/08_math}/math.cpp | 0 {08_math => 02_oop_basics/08_math}/math.h | 0 {08_math => 02_oop_basics/08_math}/rect2.cpp | 0 {08_math => 02_oop_basics/08_math}/rect2.h | 0 {08_math => 02_oop_basics/08_math}/vector2.cpp | 0 {08_math => 02_oop_basics/08_math}/vector2.h | 0 {08_math => 02_oop_basics/08_math}/vector3.cpp | 0 {08_math => 02_oop_basics/08_math}/vector3.h | 0 .../09_12_monopoly}/.clang-format | 0 .../09_12_monopoly}/board.cpp | 0 .../09_12_monopoly}/board.h | 0 .../09_12_monopoly}/compile.bat | 0 .../09_12_monopoly}/compile.sh | 0 .../09_12_monopoly}/main.cpp | 0 .../09_12_monopoly}/math.cpp | 0 .../09_12_monopoly}/math.h | 0 .../09_12_monopoly}/player.cpp | 0 .../09_12_monopoly}/player.h | 0 .../09_12_monopoly}/player_loader.cpp | 0 .../09_12_monopoly}/player_loader.h | 0 .../09_12_monopoly}/players.config | 0 .../09_12_monopoly}/string.cpp | 0 .../09_12_monopoly}/string.h | 0 .../09_12_monopoly}/tile.cpp | 0 .../09_12_monopoly}/tile.h | 0 .../09_12_monopoly}/tile_loader.cpp | 0 .../09_12_monopoly}/tile_loader.h | 0 .../09_12_monopoly}/tiles.config | 0 .../09_12_monopoly}/vector.h | 0 09_monopoly.txt => 02_oop_basics/09_monopoly.txt | 0 .../10_monopoly_players.txt | 0 .../11_monopoly_tiles.txt | 0 .../12_monopoly_board.txt | 0 13_sdl_setup.txt => 03_sdl_basics/13_sdl_setup.txt | 0 .../13_sdl_setup}/sdl_alap_projekt.zip | Bin .../14_20_sdl_software_renderer}/.clang-format | 0 .../14_20_sdl_software_renderer}/camera.cpp | 0 .../14_20_sdl_software_renderer}/camera.h | 0 .../14_20_sdl_software_renderer}/color.cpp | 0 .../14_20_sdl_software_renderer}/color.h | 0 .../14_20_sdl_software_renderer}/compile.bat | 0 .../14_20_sdl_software_renderer}/compile.sh | 0 .../14_20_sdl_software_renderer}/image.cpp | 0 .../14_20_sdl_software_renderer}/image.h | 0 .../14_20_sdl_software_renderer}/main.cpp | 0 .../14_20_sdl_software_renderer}/math.cpp | 0 .../14_20_sdl_software_renderer}/math.h | 0 .../14_20_sdl_software_renderer}/rect2.cpp | 0 .../14_20_sdl_software_renderer}/rect2.h | 0 .../14_20_sdl_software_renderer}/renderer.cpp | 0 .../14_20_sdl_software_renderer}/renderer.h | 0 .../14_20_sdl_software_renderer}/sprite.cpp | 0 .../14_20_sdl_software_renderer}/sprite.h | 0 .../14_20_sdl_software_renderer}/string.cpp | 0 .../14_20_sdl_software_renderer}/string.h | 0 .../14_20_sdl_software_renderer}/texture.cpp | 0 .../14_20_sdl_software_renderer}/texture.h | 0 .../14_20_sdl_software_renderer}/ti.bmp | Bin .../14_20_sdl_software_renderer}/vector.h | 0 .../14_sdl_basics.txt | 0 15_sdl_color.txt => 03_sdl_basics/15_sdl_color.txt | 0 16_sdl_image.txt => 03_sdl_basics/16_sdl_image.txt | 0 .../17_sdl_renderer.txt | 0 .../18_sdl_texture.txt | 0 .../19_sdl_sprite.txt | 0 .../20_sdl_camera.txt | 0 .../21_24_sdl_application}/.clang-format | 0 .../21_24_sdl_application}/application.cpp | 0 .../21_24_sdl_application}/application.h | 0 .../21_24_sdl_application}/camera.cpp | 0 .../21_24_sdl_application}/camera.h | 0 .../21_24_sdl_application}/color.cpp | 0 .../21_24_sdl_application}/color.h | 0 .../21_24_sdl_application}/compile.bat | 0 .../21_24_sdl_application}/compile.sh | 0 .../21_24_sdl_application}/image.cpp | 0 .../21_24_sdl_application}/image.h | 0 .../21_24_sdl_application}/impl_application.h | 0 .../21_24_sdl_application}/main.cpp | 0 .../21_24_sdl_application}/main_scene.cpp | 0 .../21_24_sdl_application}/main_scene.h | 0 .../21_24_sdl_application}/math.cpp | 0 .../21_24_sdl_application}/math.h | 0 .../21_24_sdl_application}/rect2.cpp | 0 .../21_24_sdl_application}/rect2.h | 0 .../21_24_sdl_application}/renderer.cpp | 0 .../21_24_sdl_application}/renderer.h | 0 .../21_24_sdl_application}/scene.cpp | 0 .../21_24_sdl_application}/scene.h | 0 .../21_24_sdl_application}/sprite.cpp | 0 .../21_24_sdl_application}/sprite.h | 0 .../21_24_sdl_application}/string.cpp | 0 .../21_24_sdl_application}/string.h | 0 .../21_24_sdl_application}/texture.cpp | 0 .../21_24_sdl_application}/texture.h | 0 .../21_24_sdl_application}/ti.bmp | Bin .../21_24_sdl_application}/vector.h | 0 21_sdl_scene.txt => 03_sdl_basics/21_sdl_scene.txt | 0 .../22_sdl_application.txt | 0 23_sdl_main.txt => 03_sdl_basics/23_sdl_main.txt | 0 .../24_sdl_main_scene.txt | 0 .../25_sdl_input_app.txt | 0 .../25_sdl_moving_sprites}/.clang-format | 0 .../25_sdl_moving_sprites}/application.cpp | 0 .../25_sdl_moving_sprites}/application.h | 0 .../25_sdl_moving_sprites}/camera.cpp | 0 .../25_sdl_moving_sprites}/camera.h | 0 .../25_sdl_moving_sprites}/color.cpp | 0 .../25_sdl_moving_sprites}/color.h | 0 .../25_sdl_moving_sprites}/compile.bat | 0 .../25_sdl_moving_sprites}/compile.sh | 0 .../25_sdl_moving_sprites}/image.cpp | 0 .../25_sdl_moving_sprites}/image.h | 0 .../25_sdl_moving_sprites}/impl_application.h | 0 .../25_sdl_moving_sprites}/main.cpp | 0 .../25_sdl_moving_sprites}/main_scene.cpp | 0 .../25_sdl_moving_sprites}/main_scene.h | 0 .../25_sdl_moving_sprites}/math.cpp | 0 .../25_sdl_moving_sprites}/math.h | 0 .../25_sdl_moving_sprites}/rect2.cpp | 0 .../25_sdl_moving_sprites}/rect2.h | 0 .../25_sdl_moving_sprites}/renderer.cpp | 0 .../25_sdl_moving_sprites}/renderer.h | 0 .../25_sdl_moving_sprites}/scene.cpp | 0 .../25_sdl_moving_sprites}/scene.h | 0 .../25_sdl_moving_sprites}/sprite.cpp | 0 .../25_sdl_moving_sprites}/sprite.h | 0 .../25_sdl_moving_sprites}/string.cpp | 0 .../25_sdl_moving_sprites}/string.h | 0 .../25_sdl_moving_sprites}/texture.cpp | 0 .../25_sdl_moving_sprites}/texture.h | 0 .../25_sdl_moving_sprites}/ti.bmp | Bin .../25_sdl_moving_sprites}/vector.h | 0 .../26_27_sdl_button}/.clang-format | 0 .../26_27_sdl_button}/application.cpp | 0 .../26_27_sdl_button}/application.h | 0 .../26_27_sdl_button}/button.cpp | 0 .../26_27_sdl_button}/button.h | 0 .../26_27_sdl_button}/camera.cpp | 0 .../26_27_sdl_button}/camera.h | 0 .../26_27_sdl_button}/color.cpp | 0 .../26_27_sdl_button}/color.h | 0 .../26_27_sdl_button}/compile.bat | 0 .../26_27_sdl_button}/compile.sh | 0 .../26_27_sdl_button}/image.cpp | 0 .../26_27_sdl_button}/image.h | 0 .../26_27_sdl_button}/impl_application.h | 0 .../26_27_sdl_button}/main.cpp | 0 .../26_27_sdl_button}/main_scene.cpp | 0 .../26_27_sdl_button}/main_scene.h | 0 .../26_27_sdl_button}/math.cpp | 0 .../26_27_sdl_button}/math.h | 0 .../26_27_sdl_button}/rect2.cpp | 0 .../26_27_sdl_button}/rect2.h | 0 .../26_27_sdl_button}/renderer.cpp | 0 .../26_27_sdl_button}/renderer.h | 0 .../26_27_sdl_button}/scene.cpp | 0 .../26_27_sdl_button}/scene.h | 0 .../26_27_sdl_button}/sprite.cpp | 0 .../26_27_sdl_button}/sprite.h | 0 .../26_27_sdl_button}/string.cpp | 0 .../26_27_sdl_button}/string.h | 0 .../26_27_sdl_button}/texture.cpp | 0 .../26_27_sdl_button}/texture.h | 0 .../26_27_sdl_button}/ti.bmp | Bin .../26_27_sdl_button}/vector.h | 0 .../26_sdl_button.txt | 0 .../27_sdl_button_app.txt | 0 .../28_other_exercises.txt | 0 04_opengl_basics/gitkeep | 0 05_sdl_opengl/gitkeep | 0 199 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 01_basics/gitkeep rename {01_07_basics => 02_oop_basics/01_07_basics}/.clang-format (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/compile.bat (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/compile.sh (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/int_vector.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/int_vector.h (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/main.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/rect2.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/rect2.h (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/string.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/string.h (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/vector.h (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/vector2.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/vector2.h (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/vector3.cpp (100%) rename {01_07_basics => 02_oop_basics/01_07_basics}/vector3.h (100%) rename 01_vector2.txt => 02_oop_basics/01_vector2.txt (100%) rename 02_vector3.txt => 02_oop_basics/02_vector3.txt (100%) rename 03_rect2.txt => 02_oop_basics/03_rect2.txt (100%) rename 04_int_vector.txt => 02_oop_basics/04_int_vector.txt (100%) rename 05_vector.txt => 02_oop_basics/05_vector.txt (100%) rename 06_string.txt => 02_oop_basics/06_string.txt (100%) rename 07_consts.txt => 02_oop_basics/07_consts.txt (100%) rename 08_math.txt => 02_oop_basics/08_math.txt (100%) rename {08_math => 02_oop_basics/08_math}/.clang-format (100%) rename {08_math => 02_oop_basics/08_math}/compile.bat (100%) rename {08_math => 02_oop_basics/08_math}/compile.sh (100%) rename {08_math => 02_oop_basics/08_math}/main.cpp (100%) rename {08_math => 02_oop_basics/08_math}/math.cpp (100%) rename {08_math => 02_oop_basics/08_math}/math.h (100%) rename {08_math => 02_oop_basics/08_math}/rect2.cpp (100%) rename {08_math => 02_oop_basics/08_math}/rect2.h (100%) rename {08_math => 02_oop_basics/08_math}/vector2.cpp (100%) rename {08_math => 02_oop_basics/08_math}/vector2.h (100%) rename {08_math => 02_oop_basics/08_math}/vector3.cpp (100%) rename {08_math => 02_oop_basics/08_math}/vector3.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/.clang-format (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/board.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/board.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/compile.bat (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/compile.sh (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/main.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/math.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/math.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/player.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/player.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/player_loader.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/player_loader.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/players.config (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/string.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/string.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/tile.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/tile.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/tile_loader.cpp (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/tile_loader.h (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/tiles.config (100%) rename {09_12_monopoly => 02_oop_basics/09_12_monopoly}/vector.h (100%) rename 09_monopoly.txt => 02_oop_basics/09_monopoly.txt (100%) rename 10_monopoly_players.txt => 02_oop_basics/10_monopoly_players.txt (100%) rename 11_monopoly_tiles.txt => 02_oop_basics/11_monopoly_tiles.txt (100%) rename 12_monopoly_board.txt => 02_oop_basics/12_monopoly_board.txt (100%) rename 13_sdl_setup.txt => 03_sdl_basics/13_sdl_setup.txt (100%) rename {13_sdl_setup => 03_sdl_basics/13_sdl_setup}/sdl_alap_projekt.zip (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/.clang-format (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/camera.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/camera.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/color.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/color.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/compile.bat (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/compile.sh (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/image.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/image.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/main.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/math.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/math.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/rect2.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/rect2.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/renderer.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/renderer.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/sprite.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/sprite.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/string.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/string.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/texture.cpp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/texture.h (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/ti.bmp (100%) rename {14_20_sdl_software_renderer => 03_sdl_basics/14_20_sdl_software_renderer}/vector.h (100%) rename 14_sdl_basics.txt => 03_sdl_basics/14_sdl_basics.txt (100%) rename 15_sdl_color.txt => 03_sdl_basics/15_sdl_color.txt (100%) rename 16_sdl_image.txt => 03_sdl_basics/16_sdl_image.txt (100%) rename 17_sdl_renderer.txt => 03_sdl_basics/17_sdl_renderer.txt (100%) rename 18_sdl_texture.txt => 03_sdl_basics/18_sdl_texture.txt (100%) rename 19_sdl_sprite.txt => 03_sdl_basics/19_sdl_sprite.txt (100%) rename 20_sdl_camera.txt => 03_sdl_basics/20_sdl_camera.txt (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/.clang-format (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/application.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/application.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/camera.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/camera.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/color.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/color.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/compile.bat (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/compile.sh (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/image.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/image.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/impl_application.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/main.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/main_scene.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/main_scene.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/math.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/math.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/rect2.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/rect2.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/renderer.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/renderer.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/scene.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/scene.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/sprite.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/sprite.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/string.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/string.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/texture.cpp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/texture.h (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/ti.bmp (100%) rename {21_24_sdl_application => 03_sdl_basics/21_24_sdl_application}/vector.h (100%) rename 21_sdl_scene.txt => 03_sdl_basics/21_sdl_scene.txt (100%) rename 22_sdl_application.txt => 03_sdl_basics/22_sdl_application.txt (100%) rename 23_sdl_main.txt => 03_sdl_basics/23_sdl_main.txt (100%) rename 24_sdl_main_scene.txt => 03_sdl_basics/24_sdl_main_scene.txt (100%) rename 25_sdl_input_app.txt => 03_sdl_basics/25_sdl_input_app.txt (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/.clang-format (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/application.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/application.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/camera.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/camera.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/color.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/color.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/compile.bat (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/compile.sh (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/image.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/image.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/impl_application.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/main.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/main_scene.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/main_scene.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/math.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/math.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/rect2.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/rect2.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/renderer.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/renderer.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/scene.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/scene.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/sprite.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/sprite.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/string.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/string.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/texture.cpp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/texture.h (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/ti.bmp (100%) rename {25_sdl_moving_sprites => 03_sdl_basics/25_sdl_moving_sprites}/vector.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/.clang-format (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/application.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/application.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/button.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/button.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/camera.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/camera.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/color.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/color.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/compile.bat (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/compile.sh (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/image.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/image.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/impl_application.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/main.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/main_scene.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/main_scene.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/math.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/math.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/rect2.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/rect2.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/renderer.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/renderer.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/scene.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/scene.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/sprite.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/sprite.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/string.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/string.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/texture.cpp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/texture.h (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/ti.bmp (100%) rename {26_27_sdl_button => 03_sdl_basics/26_27_sdl_button}/vector.h (100%) rename 26_sdl_button.txt => 03_sdl_basics/26_sdl_button.txt (100%) rename 27_sdl_button_app.txt => 03_sdl_basics/27_sdl_button_app.txt (100%) rename 28_other_exercises.txt => 03_sdl_basics/28_other_exercises.txt (100%) create mode 100644 04_opengl_basics/gitkeep create mode 100644 05_sdl_opengl/gitkeep diff --git a/01_basics/gitkeep b/01_basics/gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/01_07_basics/.clang-format b/02_oop_basics/01_07_basics/.clang-format similarity index 100% rename from 01_07_basics/.clang-format rename to 02_oop_basics/01_07_basics/.clang-format diff --git a/01_07_basics/compile.bat b/02_oop_basics/01_07_basics/compile.bat similarity index 100% rename from 01_07_basics/compile.bat rename to 02_oop_basics/01_07_basics/compile.bat diff --git a/01_07_basics/compile.sh b/02_oop_basics/01_07_basics/compile.sh similarity index 100% rename from 01_07_basics/compile.sh rename to 02_oop_basics/01_07_basics/compile.sh diff --git a/01_07_basics/int_vector.cpp b/02_oop_basics/01_07_basics/int_vector.cpp similarity index 100% rename from 01_07_basics/int_vector.cpp rename to 02_oop_basics/01_07_basics/int_vector.cpp diff --git a/01_07_basics/int_vector.h b/02_oop_basics/01_07_basics/int_vector.h similarity index 100% rename from 01_07_basics/int_vector.h rename to 02_oop_basics/01_07_basics/int_vector.h diff --git a/01_07_basics/main.cpp b/02_oop_basics/01_07_basics/main.cpp similarity index 100% rename from 01_07_basics/main.cpp rename to 02_oop_basics/01_07_basics/main.cpp diff --git a/01_07_basics/rect2.cpp b/02_oop_basics/01_07_basics/rect2.cpp similarity index 100% rename from 01_07_basics/rect2.cpp rename to 02_oop_basics/01_07_basics/rect2.cpp diff --git a/01_07_basics/rect2.h b/02_oop_basics/01_07_basics/rect2.h similarity index 100% rename from 01_07_basics/rect2.h rename to 02_oop_basics/01_07_basics/rect2.h diff --git a/01_07_basics/string.cpp b/02_oop_basics/01_07_basics/string.cpp similarity index 100% rename from 01_07_basics/string.cpp rename to 02_oop_basics/01_07_basics/string.cpp diff --git a/01_07_basics/string.h b/02_oop_basics/01_07_basics/string.h similarity index 100% rename from 01_07_basics/string.h rename to 02_oop_basics/01_07_basics/string.h diff --git a/01_07_basics/vector.h b/02_oop_basics/01_07_basics/vector.h similarity index 100% rename from 01_07_basics/vector.h rename to 02_oop_basics/01_07_basics/vector.h diff --git a/01_07_basics/vector2.cpp b/02_oop_basics/01_07_basics/vector2.cpp similarity index 100% rename from 01_07_basics/vector2.cpp rename to 02_oop_basics/01_07_basics/vector2.cpp diff --git a/01_07_basics/vector2.h b/02_oop_basics/01_07_basics/vector2.h similarity index 100% rename from 01_07_basics/vector2.h rename to 02_oop_basics/01_07_basics/vector2.h diff --git a/01_07_basics/vector3.cpp b/02_oop_basics/01_07_basics/vector3.cpp similarity index 100% rename from 01_07_basics/vector3.cpp rename to 02_oop_basics/01_07_basics/vector3.cpp diff --git a/01_07_basics/vector3.h b/02_oop_basics/01_07_basics/vector3.h similarity index 100% rename from 01_07_basics/vector3.h rename to 02_oop_basics/01_07_basics/vector3.h diff --git a/01_vector2.txt b/02_oop_basics/01_vector2.txt similarity index 100% rename from 01_vector2.txt rename to 02_oop_basics/01_vector2.txt diff --git a/02_vector3.txt b/02_oop_basics/02_vector3.txt similarity index 100% rename from 02_vector3.txt rename to 02_oop_basics/02_vector3.txt diff --git a/03_rect2.txt b/02_oop_basics/03_rect2.txt similarity index 100% rename from 03_rect2.txt rename to 02_oop_basics/03_rect2.txt diff --git a/04_int_vector.txt b/02_oop_basics/04_int_vector.txt similarity index 100% rename from 04_int_vector.txt rename to 02_oop_basics/04_int_vector.txt diff --git a/05_vector.txt b/02_oop_basics/05_vector.txt similarity index 100% rename from 05_vector.txt rename to 02_oop_basics/05_vector.txt diff --git a/06_string.txt b/02_oop_basics/06_string.txt similarity index 100% rename from 06_string.txt rename to 02_oop_basics/06_string.txt diff --git a/07_consts.txt b/02_oop_basics/07_consts.txt similarity index 100% rename from 07_consts.txt rename to 02_oop_basics/07_consts.txt diff --git a/08_math.txt b/02_oop_basics/08_math.txt similarity index 100% rename from 08_math.txt rename to 02_oop_basics/08_math.txt diff --git a/08_math/.clang-format b/02_oop_basics/08_math/.clang-format similarity index 100% rename from 08_math/.clang-format rename to 02_oop_basics/08_math/.clang-format diff --git a/08_math/compile.bat b/02_oop_basics/08_math/compile.bat similarity index 100% rename from 08_math/compile.bat rename to 02_oop_basics/08_math/compile.bat diff --git a/08_math/compile.sh b/02_oop_basics/08_math/compile.sh similarity index 100% rename from 08_math/compile.sh rename to 02_oop_basics/08_math/compile.sh diff --git a/08_math/main.cpp b/02_oop_basics/08_math/main.cpp similarity index 100% rename from 08_math/main.cpp rename to 02_oop_basics/08_math/main.cpp diff --git a/08_math/math.cpp b/02_oop_basics/08_math/math.cpp similarity index 100% rename from 08_math/math.cpp rename to 02_oop_basics/08_math/math.cpp diff --git a/08_math/math.h b/02_oop_basics/08_math/math.h similarity index 100% rename from 08_math/math.h rename to 02_oop_basics/08_math/math.h diff --git a/08_math/rect2.cpp b/02_oop_basics/08_math/rect2.cpp similarity index 100% rename from 08_math/rect2.cpp rename to 02_oop_basics/08_math/rect2.cpp diff --git a/08_math/rect2.h b/02_oop_basics/08_math/rect2.h similarity index 100% rename from 08_math/rect2.h rename to 02_oop_basics/08_math/rect2.h diff --git a/08_math/vector2.cpp b/02_oop_basics/08_math/vector2.cpp similarity index 100% rename from 08_math/vector2.cpp rename to 02_oop_basics/08_math/vector2.cpp diff --git a/08_math/vector2.h b/02_oop_basics/08_math/vector2.h similarity index 100% rename from 08_math/vector2.h rename to 02_oop_basics/08_math/vector2.h diff --git a/08_math/vector3.cpp b/02_oop_basics/08_math/vector3.cpp similarity index 100% rename from 08_math/vector3.cpp rename to 02_oop_basics/08_math/vector3.cpp diff --git a/08_math/vector3.h b/02_oop_basics/08_math/vector3.h similarity index 100% rename from 08_math/vector3.h rename to 02_oop_basics/08_math/vector3.h diff --git a/09_12_monopoly/.clang-format b/02_oop_basics/09_12_monopoly/.clang-format similarity index 100% rename from 09_12_monopoly/.clang-format rename to 02_oop_basics/09_12_monopoly/.clang-format diff --git a/09_12_monopoly/board.cpp b/02_oop_basics/09_12_monopoly/board.cpp similarity index 100% rename from 09_12_monopoly/board.cpp rename to 02_oop_basics/09_12_monopoly/board.cpp diff --git a/09_12_monopoly/board.h b/02_oop_basics/09_12_monopoly/board.h similarity index 100% rename from 09_12_monopoly/board.h rename to 02_oop_basics/09_12_monopoly/board.h diff --git a/09_12_monopoly/compile.bat b/02_oop_basics/09_12_monopoly/compile.bat similarity index 100% rename from 09_12_monopoly/compile.bat rename to 02_oop_basics/09_12_monopoly/compile.bat diff --git a/09_12_monopoly/compile.sh b/02_oop_basics/09_12_monopoly/compile.sh similarity index 100% rename from 09_12_monopoly/compile.sh rename to 02_oop_basics/09_12_monopoly/compile.sh diff --git a/09_12_monopoly/main.cpp b/02_oop_basics/09_12_monopoly/main.cpp similarity index 100% rename from 09_12_monopoly/main.cpp rename to 02_oop_basics/09_12_monopoly/main.cpp diff --git a/09_12_monopoly/math.cpp b/02_oop_basics/09_12_monopoly/math.cpp similarity index 100% rename from 09_12_monopoly/math.cpp rename to 02_oop_basics/09_12_monopoly/math.cpp diff --git a/09_12_monopoly/math.h b/02_oop_basics/09_12_monopoly/math.h similarity index 100% rename from 09_12_monopoly/math.h rename to 02_oop_basics/09_12_monopoly/math.h diff --git a/09_12_monopoly/player.cpp b/02_oop_basics/09_12_monopoly/player.cpp similarity index 100% rename from 09_12_monopoly/player.cpp rename to 02_oop_basics/09_12_monopoly/player.cpp diff --git a/09_12_monopoly/player.h b/02_oop_basics/09_12_monopoly/player.h similarity index 100% rename from 09_12_monopoly/player.h rename to 02_oop_basics/09_12_monopoly/player.h diff --git a/09_12_monopoly/player_loader.cpp b/02_oop_basics/09_12_monopoly/player_loader.cpp similarity index 100% rename from 09_12_monopoly/player_loader.cpp rename to 02_oop_basics/09_12_monopoly/player_loader.cpp diff --git a/09_12_monopoly/player_loader.h b/02_oop_basics/09_12_monopoly/player_loader.h similarity index 100% rename from 09_12_monopoly/player_loader.h rename to 02_oop_basics/09_12_monopoly/player_loader.h diff --git a/09_12_monopoly/players.config b/02_oop_basics/09_12_monopoly/players.config similarity index 100% rename from 09_12_monopoly/players.config rename to 02_oop_basics/09_12_monopoly/players.config diff --git a/09_12_monopoly/string.cpp b/02_oop_basics/09_12_monopoly/string.cpp similarity index 100% rename from 09_12_monopoly/string.cpp rename to 02_oop_basics/09_12_monopoly/string.cpp diff --git a/09_12_monopoly/string.h b/02_oop_basics/09_12_monopoly/string.h similarity index 100% rename from 09_12_monopoly/string.h rename to 02_oop_basics/09_12_monopoly/string.h diff --git a/09_12_monopoly/tile.cpp b/02_oop_basics/09_12_monopoly/tile.cpp similarity index 100% rename from 09_12_monopoly/tile.cpp rename to 02_oop_basics/09_12_monopoly/tile.cpp diff --git a/09_12_monopoly/tile.h b/02_oop_basics/09_12_monopoly/tile.h similarity index 100% rename from 09_12_monopoly/tile.h rename to 02_oop_basics/09_12_monopoly/tile.h diff --git a/09_12_monopoly/tile_loader.cpp b/02_oop_basics/09_12_monopoly/tile_loader.cpp similarity index 100% rename from 09_12_monopoly/tile_loader.cpp rename to 02_oop_basics/09_12_monopoly/tile_loader.cpp diff --git a/09_12_monopoly/tile_loader.h b/02_oop_basics/09_12_monopoly/tile_loader.h similarity index 100% rename from 09_12_monopoly/tile_loader.h rename to 02_oop_basics/09_12_monopoly/tile_loader.h diff --git a/09_12_monopoly/tiles.config b/02_oop_basics/09_12_monopoly/tiles.config similarity index 100% rename from 09_12_monopoly/tiles.config rename to 02_oop_basics/09_12_monopoly/tiles.config diff --git a/09_12_monopoly/vector.h b/02_oop_basics/09_12_monopoly/vector.h similarity index 100% rename from 09_12_monopoly/vector.h rename to 02_oop_basics/09_12_monopoly/vector.h diff --git a/09_monopoly.txt b/02_oop_basics/09_monopoly.txt similarity index 100% rename from 09_monopoly.txt rename to 02_oop_basics/09_monopoly.txt diff --git a/10_monopoly_players.txt b/02_oop_basics/10_monopoly_players.txt similarity index 100% rename from 10_monopoly_players.txt rename to 02_oop_basics/10_monopoly_players.txt diff --git a/11_monopoly_tiles.txt b/02_oop_basics/11_monopoly_tiles.txt similarity index 100% rename from 11_monopoly_tiles.txt rename to 02_oop_basics/11_monopoly_tiles.txt diff --git a/12_monopoly_board.txt b/02_oop_basics/12_monopoly_board.txt similarity index 100% rename from 12_monopoly_board.txt rename to 02_oop_basics/12_monopoly_board.txt diff --git a/13_sdl_setup.txt b/03_sdl_basics/13_sdl_setup.txt similarity index 100% rename from 13_sdl_setup.txt rename to 03_sdl_basics/13_sdl_setup.txt diff --git a/13_sdl_setup/sdl_alap_projekt.zip b/03_sdl_basics/13_sdl_setup/sdl_alap_projekt.zip similarity index 100% rename from 13_sdl_setup/sdl_alap_projekt.zip rename to 03_sdl_basics/13_sdl_setup/sdl_alap_projekt.zip diff --git a/14_20_sdl_software_renderer/.clang-format b/03_sdl_basics/14_20_sdl_software_renderer/.clang-format similarity index 100% rename from 14_20_sdl_software_renderer/.clang-format rename to 03_sdl_basics/14_20_sdl_software_renderer/.clang-format diff --git a/14_20_sdl_software_renderer/camera.cpp b/03_sdl_basics/14_20_sdl_software_renderer/camera.cpp similarity index 100% rename from 14_20_sdl_software_renderer/camera.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/camera.cpp diff --git a/14_20_sdl_software_renderer/camera.h b/03_sdl_basics/14_20_sdl_software_renderer/camera.h similarity index 100% rename from 14_20_sdl_software_renderer/camera.h rename to 03_sdl_basics/14_20_sdl_software_renderer/camera.h diff --git a/14_20_sdl_software_renderer/color.cpp b/03_sdl_basics/14_20_sdl_software_renderer/color.cpp similarity index 100% rename from 14_20_sdl_software_renderer/color.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/color.cpp diff --git a/14_20_sdl_software_renderer/color.h b/03_sdl_basics/14_20_sdl_software_renderer/color.h similarity index 100% rename from 14_20_sdl_software_renderer/color.h rename to 03_sdl_basics/14_20_sdl_software_renderer/color.h diff --git a/14_20_sdl_software_renderer/compile.bat b/03_sdl_basics/14_20_sdl_software_renderer/compile.bat similarity index 100% rename from 14_20_sdl_software_renderer/compile.bat rename to 03_sdl_basics/14_20_sdl_software_renderer/compile.bat diff --git a/14_20_sdl_software_renderer/compile.sh b/03_sdl_basics/14_20_sdl_software_renderer/compile.sh similarity index 100% rename from 14_20_sdl_software_renderer/compile.sh rename to 03_sdl_basics/14_20_sdl_software_renderer/compile.sh diff --git a/14_20_sdl_software_renderer/image.cpp b/03_sdl_basics/14_20_sdl_software_renderer/image.cpp similarity index 100% rename from 14_20_sdl_software_renderer/image.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/image.cpp diff --git a/14_20_sdl_software_renderer/image.h b/03_sdl_basics/14_20_sdl_software_renderer/image.h similarity index 100% rename from 14_20_sdl_software_renderer/image.h rename to 03_sdl_basics/14_20_sdl_software_renderer/image.h diff --git a/14_20_sdl_software_renderer/main.cpp b/03_sdl_basics/14_20_sdl_software_renderer/main.cpp similarity index 100% rename from 14_20_sdl_software_renderer/main.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/main.cpp diff --git a/14_20_sdl_software_renderer/math.cpp b/03_sdl_basics/14_20_sdl_software_renderer/math.cpp similarity index 100% rename from 14_20_sdl_software_renderer/math.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/math.cpp diff --git a/14_20_sdl_software_renderer/math.h b/03_sdl_basics/14_20_sdl_software_renderer/math.h similarity index 100% rename from 14_20_sdl_software_renderer/math.h rename to 03_sdl_basics/14_20_sdl_software_renderer/math.h diff --git a/14_20_sdl_software_renderer/rect2.cpp b/03_sdl_basics/14_20_sdl_software_renderer/rect2.cpp similarity index 100% rename from 14_20_sdl_software_renderer/rect2.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/rect2.cpp diff --git a/14_20_sdl_software_renderer/rect2.h b/03_sdl_basics/14_20_sdl_software_renderer/rect2.h similarity index 100% rename from 14_20_sdl_software_renderer/rect2.h rename to 03_sdl_basics/14_20_sdl_software_renderer/rect2.h diff --git a/14_20_sdl_software_renderer/renderer.cpp b/03_sdl_basics/14_20_sdl_software_renderer/renderer.cpp similarity index 100% rename from 14_20_sdl_software_renderer/renderer.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/renderer.cpp diff --git a/14_20_sdl_software_renderer/renderer.h b/03_sdl_basics/14_20_sdl_software_renderer/renderer.h similarity index 100% rename from 14_20_sdl_software_renderer/renderer.h rename to 03_sdl_basics/14_20_sdl_software_renderer/renderer.h diff --git a/14_20_sdl_software_renderer/sprite.cpp b/03_sdl_basics/14_20_sdl_software_renderer/sprite.cpp similarity index 100% rename from 14_20_sdl_software_renderer/sprite.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/sprite.cpp diff --git a/14_20_sdl_software_renderer/sprite.h b/03_sdl_basics/14_20_sdl_software_renderer/sprite.h similarity index 100% rename from 14_20_sdl_software_renderer/sprite.h rename to 03_sdl_basics/14_20_sdl_software_renderer/sprite.h diff --git a/14_20_sdl_software_renderer/string.cpp b/03_sdl_basics/14_20_sdl_software_renderer/string.cpp similarity index 100% rename from 14_20_sdl_software_renderer/string.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/string.cpp diff --git a/14_20_sdl_software_renderer/string.h b/03_sdl_basics/14_20_sdl_software_renderer/string.h similarity index 100% rename from 14_20_sdl_software_renderer/string.h rename to 03_sdl_basics/14_20_sdl_software_renderer/string.h diff --git a/14_20_sdl_software_renderer/texture.cpp b/03_sdl_basics/14_20_sdl_software_renderer/texture.cpp similarity index 100% rename from 14_20_sdl_software_renderer/texture.cpp rename to 03_sdl_basics/14_20_sdl_software_renderer/texture.cpp diff --git a/14_20_sdl_software_renderer/texture.h b/03_sdl_basics/14_20_sdl_software_renderer/texture.h similarity index 100% rename from 14_20_sdl_software_renderer/texture.h rename to 03_sdl_basics/14_20_sdl_software_renderer/texture.h diff --git a/14_20_sdl_software_renderer/ti.bmp b/03_sdl_basics/14_20_sdl_software_renderer/ti.bmp similarity index 100% rename from 14_20_sdl_software_renderer/ti.bmp rename to 03_sdl_basics/14_20_sdl_software_renderer/ti.bmp diff --git a/14_20_sdl_software_renderer/vector.h b/03_sdl_basics/14_20_sdl_software_renderer/vector.h similarity index 100% rename from 14_20_sdl_software_renderer/vector.h rename to 03_sdl_basics/14_20_sdl_software_renderer/vector.h diff --git a/14_sdl_basics.txt b/03_sdl_basics/14_sdl_basics.txt similarity index 100% rename from 14_sdl_basics.txt rename to 03_sdl_basics/14_sdl_basics.txt diff --git a/15_sdl_color.txt b/03_sdl_basics/15_sdl_color.txt similarity index 100% rename from 15_sdl_color.txt rename to 03_sdl_basics/15_sdl_color.txt diff --git a/16_sdl_image.txt b/03_sdl_basics/16_sdl_image.txt similarity index 100% rename from 16_sdl_image.txt rename to 03_sdl_basics/16_sdl_image.txt diff --git a/17_sdl_renderer.txt b/03_sdl_basics/17_sdl_renderer.txt similarity index 100% rename from 17_sdl_renderer.txt rename to 03_sdl_basics/17_sdl_renderer.txt diff --git a/18_sdl_texture.txt b/03_sdl_basics/18_sdl_texture.txt similarity index 100% rename from 18_sdl_texture.txt rename to 03_sdl_basics/18_sdl_texture.txt diff --git a/19_sdl_sprite.txt b/03_sdl_basics/19_sdl_sprite.txt similarity index 100% rename from 19_sdl_sprite.txt rename to 03_sdl_basics/19_sdl_sprite.txt diff --git a/20_sdl_camera.txt b/03_sdl_basics/20_sdl_camera.txt similarity index 100% rename from 20_sdl_camera.txt rename to 03_sdl_basics/20_sdl_camera.txt diff --git a/21_24_sdl_application/.clang-format b/03_sdl_basics/21_24_sdl_application/.clang-format similarity index 100% rename from 21_24_sdl_application/.clang-format rename to 03_sdl_basics/21_24_sdl_application/.clang-format diff --git a/21_24_sdl_application/application.cpp b/03_sdl_basics/21_24_sdl_application/application.cpp similarity index 100% rename from 21_24_sdl_application/application.cpp rename to 03_sdl_basics/21_24_sdl_application/application.cpp diff --git a/21_24_sdl_application/application.h b/03_sdl_basics/21_24_sdl_application/application.h similarity index 100% rename from 21_24_sdl_application/application.h rename to 03_sdl_basics/21_24_sdl_application/application.h diff --git a/21_24_sdl_application/camera.cpp b/03_sdl_basics/21_24_sdl_application/camera.cpp similarity index 100% rename from 21_24_sdl_application/camera.cpp rename to 03_sdl_basics/21_24_sdl_application/camera.cpp diff --git a/21_24_sdl_application/camera.h b/03_sdl_basics/21_24_sdl_application/camera.h similarity index 100% rename from 21_24_sdl_application/camera.h rename to 03_sdl_basics/21_24_sdl_application/camera.h diff --git a/21_24_sdl_application/color.cpp b/03_sdl_basics/21_24_sdl_application/color.cpp similarity index 100% rename from 21_24_sdl_application/color.cpp rename to 03_sdl_basics/21_24_sdl_application/color.cpp diff --git a/21_24_sdl_application/color.h b/03_sdl_basics/21_24_sdl_application/color.h similarity index 100% rename from 21_24_sdl_application/color.h rename to 03_sdl_basics/21_24_sdl_application/color.h diff --git a/21_24_sdl_application/compile.bat b/03_sdl_basics/21_24_sdl_application/compile.bat similarity index 100% rename from 21_24_sdl_application/compile.bat rename to 03_sdl_basics/21_24_sdl_application/compile.bat diff --git a/21_24_sdl_application/compile.sh b/03_sdl_basics/21_24_sdl_application/compile.sh similarity index 100% rename from 21_24_sdl_application/compile.sh rename to 03_sdl_basics/21_24_sdl_application/compile.sh diff --git a/21_24_sdl_application/image.cpp b/03_sdl_basics/21_24_sdl_application/image.cpp similarity index 100% rename from 21_24_sdl_application/image.cpp rename to 03_sdl_basics/21_24_sdl_application/image.cpp diff --git a/21_24_sdl_application/image.h b/03_sdl_basics/21_24_sdl_application/image.h similarity index 100% rename from 21_24_sdl_application/image.h rename to 03_sdl_basics/21_24_sdl_application/image.h diff --git a/21_24_sdl_application/impl_application.h b/03_sdl_basics/21_24_sdl_application/impl_application.h similarity index 100% rename from 21_24_sdl_application/impl_application.h rename to 03_sdl_basics/21_24_sdl_application/impl_application.h diff --git a/21_24_sdl_application/main.cpp b/03_sdl_basics/21_24_sdl_application/main.cpp similarity index 100% rename from 21_24_sdl_application/main.cpp rename to 03_sdl_basics/21_24_sdl_application/main.cpp diff --git a/21_24_sdl_application/main_scene.cpp b/03_sdl_basics/21_24_sdl_application/main_scene.cpp similarity index 100% rename from 21_24_sdl_application/main_scene.cpp rename to 03_sdl_basics/21_24_sdl_application/main_scene.cpp diff --git a/21_24_sdl_application/main_scene.h b/03_sdl_basics/21_24_sdl_application/main_scene.h similarity index 100% rename from 21_24_sdl_application/main_scene.h rename to 03_sdl_basics/21_24_sdl_application/main_scene.h diff --git a/21_24_sdl_application/math.cpp b/03_sdl_basics/21_24_sdl_application/math.cpp similarity index 100% rename from 21_24_sdl_application/math.cpp rename to 03_sdl_basics/21_24_sdl_application/math.cpp diff --git a/21_24_sdl_application/math.h b/03_sdl_basics/21_24_sdl_application/math.h similarity index 100% rename from 21_24_sdl_application/math.h rename to 03_sdl_basics/21_24_sdl_application/math.h diff --git a/21_24_sdl_application/rect2.cpp b/03_sdl_basics/21_24_sdl_application/rect2.cpp similarity index 100% rename from 21_24_sdl_application/rect2.cpp rename to 03_sdl_basics/21_24_sdl_application/rect2.cpp diff --git a/21_24_sdl_application/rect2.h b/03_sdl_basics/21_24_sdl_application/rect2.h similarity index 100% rename from 21_24_sdl_application/rect2.h rename to 03_sdl_basics/21_24_sdl_application/rect2.h diff --git a/21_24_sdl_application/renderer.cpp b/03_sdl_basics/21_24_sdl_application/renderer.cpp similarity index 100% rename from 21_24_sdl_application/renderer.cpp rename to 03_sdl_basics/21_24_sdl_application/renderer.cpp diff --git a/21_24_sdl_application/renderer.h b/03_sdl_basics/21_24_sdl_application/renderer.h similarity index 100% rename from 21_24_sdl_application/renderer.h rename to 03_sdl_basics/21_24_sdl_application/renderer.h diff --git a/21_24_sdl_application/scene.cpp b/03_sdl_basics/21_24_sdl_application/scene.cpp similarity index 100% rename from 21_24_sdl_application/scene.cpp rename to 03_sdl_basics/21_24_sdl_application/scene.cpp diff --git a/21_24_sdl_application/scene.h b/03_sdl_basics/21_24_sdl_application/scene.h similarity index 100% rename from 21_24_sdl_application/scene.h rename to 03_sdl_basics/21_24_sdl_application/scene.h diff --git a/21_24_sdl_application/sprite.cpp b/03_sdl_basics/21_24_sdl_application/sprite.cpp similarity index 100% rename from 21_24_sdl_application/sprite.cpp rename to 03_sdl_basics/21_24_sdl_application/sprite.cpp diff --git a/21_24_sdl_application/sprite.h b/03_sdl_basics/21_24_sdl_application/sprite.h similarity index 100% rename from 21_24_sdl_application/sprite.h rename to 03_sdl_basics/21_24_sdl_application/sprite.h diff --git a/21_24_sdl_application/string.cpp b/03_sdl_basics/21_24_sdl_application/string.cpp similarity index 100% rename from 21_24_sdl_application/string.cpp rename to 03_sdl_basics/21_24_sdl_application/string.cpp diff --git a/21_24_sdl_application/string.h b/03_sdl_basics/21_24_sdl_application/string.h similarity index 100% rename from 21_24_sdl_application/string.h rename to 03_sdl_basics/21_24_sdl_application/string.h diff --git a/21_24_sdl_application/texture.cpp b/03_sdl_basics/21_24_sdl_application/texture.cpp similarity index 100% rename from 21_24_sdl_application/texture.cpp rename to 03_sdl_basics/21_24_sdl_application/texture.cpp diff --git a/21_24_sdl_application/texture.h b/03_sdl_basics/21_24_sdl_application/texture.h similarity index 100% rename from 21_24_sdl_application/texture.h rename to 03_sdl_basics/21_24_sdl_application/texture.h diff --git a/21_24_sdl_application/ti.bmp b/03_sdl_basics/21_24_sdl_application/ti.bmp similarity index 100% rename from 21_24_sdl_application/ti.bmp rename to 03_sdl_basics/21_24_sdl_application/ti.bmp diff --git a/21_24_sdl_application/vector.h b/03_sdl_basics/21_24_sdl_application/vector.h similarity index 100% rename from 21_24_sdl_application/vector.h rename to 03_sdl_basics/21_24_sdl_application/vector.h diff --git a/21_sdl_scene.txt b/03_sdl_basics/21_sdl_scene.txt similarity index 100% rename from 21_sdl_scene.txt rename to 03_sdl_basics/21_sdl_scene.txt diff --git a/22_sdl_application.txt b/03_sdl_basics/22_sdl_application.txt similarity index 100% rename from 22_sdl_application.txt rename to 03_sdl_basics/22_sdl_application.txt diff --git a/23_sdl_main.txt b/03_sdl_basics/23_sdl_main.txt similarity index 100% rename from 23_sdl_main.txt rename to 03_sdl_basics/23_sdl_main.txt diff --git a/24_sdl_main_scene.txt b/03_sdl_basics/24_sdl_main_scene.txt similarity index 100% rename from 24_sdl_main_scene.txt rename to 03_sdl_basics/24_sdl_main_scene.txt diff --git a/25_sdl_input_app.txt b/03_sdl_basics/25_sdl_input_app.txt similarity index 100% rename from 25_sdl_input_app.txt rename to 03_sdl_basics/25_sdl_input_app.txt diff --git a/25_sdl_moving_sprites/.clang-format b/03_sdl_basics/25_sdl_moving_sprites/.clang-format similarity index 100% rename from 25_sdl_moving_sprites/.clang-format rename to 03_sdl_basics/25_sdl_moving_sprites/.clang-format diff --git a/25_sdl_moving_sprites/application.cpp b/03_sdl_basics/25_sdl_moving_sprites/application.cpp similarity index 100% rename from 25_sdl_moving_sprites/application.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/application.cpp diff --git a/25_sdl_moving_sprites/application.h b/03_sdl_basics/25_sdl_moving_sprites/application.h similarity index 100% rename from 25_sdl_moving_sprites/application.h rename to 03_sdl_basics/25_sdl_moving_sprites/application.h diff --git a/25_sdl_moving_sprites/camera.cpp b/03_sdl_basics/25_sdl_moving_sprites/camera.cpp similarity index 100% rename from 25_sdl_moving_sprites/camera.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/camera.cpp diff --git a/25_sdl_moving_sprites/camera.h b/03_sdl_basics/25_sdl_moving_sprites/camera.h similarity index 100% rename from 25_sdl_moving_sprites/camera.h rename to 03_sdl_basics/25_sdl_moving_sprites/camera.h diff --git a/25_sdl_moving_sprites/color.cpp b/03_sdl_basics/25_sdl_moving_sprites/color.cpp similarity index 100% rename from 25_sdl_moving_sprites/color.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/color.cpp diff --git a/25_sdl_moving_sprites/color.h b/03_sdl_basics/25_sdl_moving_sprites/color.h similarity index 100% rename from 25_sdl_moving_sprites/color.h rename to 03_sdl_basics/25_sdl_moving_sprites/color.h diff --git a/25_sdl_moving_sprites/compile.bat b/03_sdl_basics/25_sdl_moving_sprites/compile.bat similarity index 100% rename from 25_sdl_moving_sprites/compile.bat rename to 03_sdl_basics/25_sdl_moving_sprites/compile.bat diff --git a/25_sdl_moving_sprites/compile.sh b/03_sdl_basics/25_sdl_moving_sprites/compile.sh similarity index 100% rename from 25_sdl_moving_sprites/compile.sh rename to 03_sdl_basics/25_sdl_moving_sprites/compile.sh diff --git a/25_sdl_moving_sprites/image.cpp b/03_sdl_basics/25_sdl_moving_sprites/image.cpp similarity index 100% rename from 25_sdl_moving_sprites/image.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/image.cpp diff --git a/25_sdl_moving_sprites/image.h b/03_sdl_basics/25_sdl_moving_sprites/image.h similarity index 100% rename from 25_sdl_moving_sprites/image.h rename to 03_sdl_basics/25_sdl_moving_sprites/image.h diff --git a/25_sdl_moving_sprites/impl_application.h b/03_sdl_basics/25_sdl_moving_sprites/impl_application.h similarity index 100% rename from 25_sdl_moving_sprites/impl_application.h rename to 03_sdl_basics/25_sdl_moving_sprites/impl_application.h diff --git a/25_sdl_moving_sprites/main.cpp b/03_sdl_basics/25_sdl_moving_sprites/main.cpp similarity index 100% rename from 25_sdl_moving_sprites/main.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/main.cpp diff --git a/25_sdl_moving_sprites/main_scene.cpp b/03_sdl_basics/25_sdl_moving_sprites/main_scene.cpp similarity index 100% rename from 25_sdl_moving_sprites/main_scene.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/main_scene.cpp diff --git a/25_sdl_moving_sprites/main_scene.h b/03_sdl_basics/25_sdl_moving_sprites/main_scene.h similarity index 100% rename from 25_sdl_moving_sprites/main_scene.h rename to 03_sdl_basics/25_sdl_moving_sprites/main_scene.h diff --git a/25_sdl_moving_sprites/math.cpp b/03_sdl_basics/25_sdl_moving_sprites/math.cpp similarity index 100% rename from 25_sdl_moving_sprites/math.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/math.cpp diff --git a/25_sdl_moving_sprites/math.h b/03_sdl_basics/25_sdl_moving_sprites/math.h similarity index 100% rename from 25_sdl_moving_sprites/math.h rename to 03_sdl_basics/25_sdl_moving_sprites/math.h diff --git a/25_sdl_moving_sprites/rect2.cpp b/03_sdl_basics/25_sdl_moving_sprites/rect2.cpp similarity index 100% rename from 25_sdl_moving_sprites/rect2.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/rect2.cpp diff --git a/25_sdl_moving_sprites/rect2.h b/03_sdl_basics/25_sdl_moving_sprites/rect2.h similarity index 100% rename from 25_sdl_moving_sprites/rect2.h rename to 03_sdl_basics/25_sdl_moving_sprites/rect2.h diff --git a/25_sdl_moving_sprites/renderer.cpp b/03_sdl_basics/25_sdl_moving_sprites/renderer.cpp similarity index 100% rename from 25_sdl_moving_sprites/renderer.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/renderer.cpp diff --git a/25_sdl_moving_sprites/renderer.h b/03_sdl_basics/25_sdl_moving_sprites/renderer.h similarity index 100% rename from 25_sdl_moving_sprites/renderer.h rename to 03_sdl_basics/25_sdl_moving_sprites/renderer.h diff --git a/25_sdl_moving_sprites/scene.cpp b/03_sdl_basics/25_sdl_moving_sprites/scene.cpp similarity index 100% rename from 25_sdl_moving_sprites/scene.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/scene.cpp diff --git a/25_sdl_moving_sprites/scene.h b/03_sdl_basics/25_sdl_moving_sprites/scene.h similarity index 100% rename from 25_sdl_moving_sprites/scene.h rename to 03_sdl_basics/25_sdl_moving_sprites/scene.h diff --git a/25_sdl_moving_sprites/sprite.cpp b/03_sdl_basics/25_sdl_moving_sprites/sprite.cpp similarity index 100% rename from 25_sdl_moving_sprites/sprite.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/sprite.cpp diff --git a/25_sdl_moving_sprites/sprite.h b/03_sdl_basics/25_sdl_moving_sprites/sprite.h similarity index 100% rename from 25_sdl_moving_sprites/sprite.h rename to 03_sdl_basics/25_sdl_moving_sprites/sprite.h diff --git a/25_sdl_moving_sprites/string.cpp b/03_sdl_basics/25_sdl_moving_sprites/string.cpp similarity index 100% rename from 25_sdl_moving_sprites/string.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/string.cpp diff --git a/25_sdl_moving_sprites/string.h b/03_sdl_basics/25_sdl_moving_sprites/string.h similarity index 100% rename from 25_sdl_moving_sprites/string.h rename to 03_sdl_basics/25_sdl_moving_sprites/string.h diff --git a/25_sdl_moving_sprites/texture.cpp b/03_sdl_basics/25_sdl_moving_sprites/texture.cpp similarity index 100% rename from 25_sdl_moving_sprites/texture.cpp rename to 03_sdl_basics/25_sdl_moving_sprites/texture.cpp diff --git a/25_sdl_moving_sprites/texture.h b/03_sdl_basics/25_sdl_moving_sprites/texture.h similarity index 100% rename from 25_sdl_moving_sprites/texture.h rename to 03_sdl_basics/25_sdl_moving_sprites/texture.h diff --git a/25_sdl_moving_sprites/ti.bmp b/03_sdl_basics/25_sdl_moving_sprites/ti.bmp similarity index 100% rename from 25_sdl_moving_sprites/ti.bmp rename to 03_sdl_basics/25_sdl_moving_sprites/ti.bmp diff --git a/25_sdl_moving_sprites/vector.h b/03_sdl_basics/25_sdl_moving_sprites/vector.h similarity index 100% rename from 25_sdl_moving_sprites/vector.h rename to 03_sdl_basics/25_sdl_moving_sprites/vector.h diff --git a/26_27_sdl_button/.clang-format b/03_sdl_basics/26_27_sdl_button/.clang-format similarity index 100% rename from 26_27_sdl_button/.clang-format rename to 03_sdl_basics/26_27_sdl_button/.clang-format diff --git a/26_27_sdl_button/application.cpp b/03_sdl_basics/26_27_sdl_button/application.cpp similarity index 100% rename from 26_27_sdl_button/application.cpp rename to 03_sdl_basics/26_27_sdl_button/application.cpp diff --git a/26_27_sdl_button/application.h b/03_sdl_basics/26_27_sdl_button/application.h similarity index 100% rename from 26_27_sdl_button/application.h rename to 03_sdl_basics/26_27_sdl_button/application.h diff --git a/26_27_sdl_button/button.cpp b/03_sdl_basics/26_27_sdl_button/button.cpp similarity index 100% rename from 26_27_sdl_button/button.cpp rename to 03_sdl_basics/26_27_sdl_button/button.cpp diff --git a/26_27_sdl_button/button.h b/03_sdl_basics/26_27_sdl_button/button.h similarity index 100% rename from 26_27_sdl_button/button.h rename to 03_sdl_basics/26_27_sdl_button/button.h diff --git a/26_27_sdl_button/camera.cpp b/03_sdl_basics/26_27_sdl_button/camera.cpp similarity index 100% rename from 26_27_sdl_button/camera.cpp rename to 03_sdl_basics/26_27_sdl_button/camera.cpp diff --git a/26_27_sdl_button/camera.h b/03_sdl_basics/26_27_sdl_button/camera.h similarity index 100% rename from 26_27_sdl_button/camera.h rename to 03_sdl_basics/26_27_sdl_button/camera.h diff --git a/26_27_sdl_button/color.cpp b/03_sdl_basics/26_27_sdl_button/color.cpp similarity index 100% rename from 26_27_sdl_button/color.cpp rename to 03_sdl_basics/26_27_sdl_button/color.cpp diff --git a/26_27_sdl_button/color.h b/03_sdl_basics/26_27_sdl_button/color.h similarity index 100% rename from 26_27_sdl_button/color.h rename to 03_sdl_basics/26_27_sdl_button/color.h diff --git a/26_27_sdl_button/compile.bat b/03_sdl_basics/26_27_sdl_button/compile.bat similarity index 100% rename from 26_27_sdl_button/compile.bat rename to 03_sdl_basics/26_27_sdl_button/compile.bat diff --git a/26_27_sdl_button/compile.sh b/03_sdl_basics/26_27_sdl_button/compile.sh similarity index 100% rename from 26_27_sdl_button/compile.sh rename to 03_sdl_basics/26_27_sdl_button/compile.sh diff --git a/26_27_sdl_button/image.cpp b/03_sdl_basics/26_27_sdl_button/image.cpp similarity index 100% rename from 26_27_sdl_button/image.cpp rename to 03_sdl_basics/26_27_sdl_button/image.cpp diff --git a/26_27_sdl_button/image.h b/03_sdl_basics/26_27_sdl_button/image.h similarity index 100% rename from 26_27_sdl_button/image.h rename to 03_sdl_basics/26_27_sdl_button/image.h diff --git a/26_27_sdl_button/impl_application.h b/03_sdl_basics/26_27_sdl_button/impl_application.h similarity index 100% rename from 26_27_sdl_button/impl_application.h rename to 03_sdl_basics/26_27_sdl_button/impl_application.h diff --git a/26_27_sdl_button/main.cpp b/03_sdl_basics/26_27_sdl_button/main.cpp similarity index 100% rename from 26_27_sdl_button/main.cpp rename to 03_sdl_basics/26_27_sdl_button/main.cpp diff --git a/26_27_sdl_button/main_scene.cpp b/03_sdl_basics/26_27_sdl_button/main_scene.cpp similarity index 100% rename from 26_27_sdl_button/main_scene.cpp rename to 03_sdl_basics/26_27_sdl_button/main_scene.cpp diff --git a/26_27_sdl_button/main_scene.h b/03_sdl_basics/26_27_sdl_button/main_scene.h similarity index 100% rename from 26_27_sdl_button/main_scene.h rename to 03_sdl_basics/26_27_sdl_button/main_scene.h diff --git a/26_27_sdl_button/math.cpp b/03_sdl_basics/26_27_sdl_button/math.cpp similarity index 100% rename from 26_27_sdl_button/math.cpp rename to 03_sdl_basics/26_27_sdl_button/math.cpp diff --git a/26_27_sdl_button/math.h b/03_sdl_basics/26_27_sdl_button/math.h similarity index 100% rename from 26_27_sdl_button/math.h rename to 03_sdl_basics/26_27_sdl_button/math.h diff --git a/26_27_sdl_button/rect2.cpp b/03_sdl_basics/26_27_sdl_button/rect2.cpp similarity index 100% rename from 26_27_sdl_button/rect2.cpp rename to 03_sdl_basics/26_27_sdl_button/rect2.cpp diff --git a/26_27_sdl_button/rect2.h b/03_sdl_basics/26_27_sdl_button/rect2.h similarity index 100% rename from 26_27_sdl_button/rect2.h rename to 03_sdl_basics/26_27_sdl_button/rect2.h diff --git a/26_27_sdl_button/renderer.cpp b/03_sdl_basics/26_27_sdl_button/renderer.cpp similarity index 100% rename from 26_27_sdl_button/renderer.cpp rename to 03_sdl_basics/26_27_sdl_button/renderer.cpp diff --git a/26_27_sdl_button/renderer.h b/03_sdl_basics/26_27_sdl_button/renderer.h similarity index 100% rename from 26_27_sdl_button/renderer.h rename to 03_sdl_basics/26_27_sdl_button/renderer.h diff --git a/26_27_sdl_button/scene.cpp b/03_sdl_basics/26_27_sdl_button/scene.cpp similarity index 100% rename from 26_27_sdl_button/scene.cpp rename to 03_sdl_basics/26_27_sdl_button/scene.cpp diff --git a/26_27_sdl_button/scene.h b/03_sdl_basics/26_27_sdl_button/scene.h similarity index 100% rename from 26_27_sdl_button/scene.h rename to 03_sdl_basics/26_27_sdl_button/scene.h diff --git a/26_27_sdl_button/sprite.cpp b/03_sdl_basics/26_27_sdl_button/sprite.cpp similarity index 100% rename from 26_27_sdl_button/sprite.cpp rename to 03_sdl_basics/26_27_sdl_button/sprite.cpp diff --git a/26_27_sdl_button/sprite.h b/03_sdl_basics/26_27_sdl_button/sprite.h similarity index 100% rename from 26_27_sdl_button/sprite.h rename to 03_sdl_basics/26_27_sdl_button/sprite.h diff --git a/26_27_sdl_button/string.cpp b/03_sdl_basics/26_27_sdl_button/string.cpp similarity index 100% rename from 26_27_sdl_button/string.cpp rename to 03_sdl_basics/26_27_sdl_button/string.cpp diff --git a/26_27_sdl_button/string.h b/03_sdl_basics/26_27_sdl_button/string.h similarity index 100% rename from 26_27_sdl_button/string.h rename to 03_sdl_basics/26_27_sdl_button/string.h diff --git a/26_27_sdl_button/texture.cpp b/03_sdl_basics/26_27_sdl_button/texture.cpp similarity index 100% rename from 26_27_sdl_button/texture.cpp rename to 03_sdl_basics/26_27_sdl_button/texture.cpp diff --git a/26_27_sdl_button/texture.h b/03_sdl_basics/26_27_sdl_button/texture.h similarity index 100% rename from 26_27_sdl_button/texture.h rename to 03_sdl_basics/26_27_sdl_button/texture.h diff --git a/26_27_sdl_button/ti.bmp b/03_sdl_basics/26_27_sdl_button/ti.bmp similarity index 100% rename from 26_27_sdl_button/ti.bmp rename to 03_sdl_basics/26_27_sdl_button/ti.bmp diff --git a/26_27_sdl_button/vector.h b/03_sdl_basics/26_27_sdl_button/vector.h similarity index 100% rename from 26_27_sdl_button/vector.h rename to 03_sdl_basics/26_27_sdl_button/vector.h diff --git a/26_sdl_button.txt b/03_sdl_basics/26_sdl_button.txt similarity index 100% rename from 26_sdl_button.txt rename to 03_sdl_basics/26_sdl_button.txt diff --git a/27_sdl_button_app.txt b/03_sdl_basics/27_sdl_button_app.txt similarity index 100% rename from 27_sdl_button_app.txt rename to 03_sdl_basics/27_sdl_button_app.txt diff --git a/28_other_exercises.txt b/03_sdl_basics/28_other_exercises.txt similarity index 100% rename from 28_other_exercises.txt rename to 03_sdl_basics/28_other_exercises.txt diff --git a/04_opengl_basics/gitkeep b/04_opengl_basics/gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/05_sdl_opengl/gitkeep b/05_sdl_opengl/gitkeep new file mode 100644 index 0000000..e69de29