This repo is for project just for Learning purpose. I do not explicitly own any of the code that I've pushed here. It's to keep all code for ProjectBasedLearning found on https://github.com/tuvtran/project-based-learning.
However, I do have plans to extend the projects functionality, because most of them covers only basic concepts in Computer Science, Cryptography, and other security non-related projects just for getting familiar with Programming Language.
├── Android_Apps
│  ├── Easy
│  │  ├── First_Compose_App
│  │  │  ├── README.md
│  │  │  ├── app
│  │  │  │  ├── build.gradle
│  │  │  │  ├── proguard-rules.pro
│  │  │  │  └── src
│  │  │  │  ├── androidTest
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── first_compose_app
│  │  │  │  │  └── ExampleInstrumentedTest.kt
│  │  │  │  ├── main
│  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  ├── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── first_compose_app
│  │  │  │  │  │  ├── MainActivity.kt
│  │  │  │  │  │  └── ui
│  │  │  │  │  │  └── theme
│  │  │  │  │  │  ├── Color.kt
│  │  │  │  │  │  ├── Shape.kt
│  │  │  │  │  │  ├── Theme.kt
│  │  │  │  │  │  └── Type.kt
│  │  │  │  │  └── res
│  │  │  │  │  ├── drawable
│  │  │  │  │  │  ├── fishuu.png
│  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  ├── values
│  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── values-night
│  │  │  │  │  └── themes.xml
│  │  │  │  └── test
│  │  │  │  └── java
│  │  │  │  └── com
│  │  │  │  └── example
│  │  │  │  └── first_compose_app
│  │  │  │  └── ExampleUnitTest.kt
│  │  │  ├── build.gradle
│  │  │  ├── gradle
│  │  │  │  └── wrapper
│  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  └── gradle-wrapper.properties
│  │  │  ├── gradle.properties
│  │  │  ├── gradlew
│  │  │  ├── gradlew.bat
│  │  │  └── settings.gradle
│  │  ├── Googles_CodeLabs
│  │  │  ├── AboutMe
│  │  │  │  ├── app
│  │  │  │  │  ├── build.gradle
│  │  │  │  │  ├── proguard-rules.pro
│  │  │  │  │  └── src
│  │  │  │  │  ├── androidTest
│  │  │  │  │  │  └── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── aboutme
│  │  │  │  │  │  └── ExampleInstrumentedTest.kt
│  │  │  │  │  ├── main
│  │  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  │  ├── java
│  │  │  │  │  │  │  └── com
│  │  │  │  │  │  │  └── example
│  │  │  │  │  │  │  └── aboutme
│  │  │  │  │  │  │  └── MainActivity.kt
│  │  │  │  │  │  └── res
│  │  │  │  │  │  ├── drawable
│  │  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  │  ├── font
│  │  │  │  │  │  │  ├── CYBERTHREATFORCE_LAB_Part_1.pdf
│  │  │  │  │  │  │  ├── OWASP Application Security Verification Standard 4.0-tr.pdf
│  │  │  │  │  │  │  ├── OWASP Application Security Verification Standard 4.0.2-en.pdf
│  │  │  │  │  │  │  └── roboto.ttf
│  │  │  │  │  │  ├── layout
│  │  │  │  │  │  │  └── activity_main.xml
│  │  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── values
│  │  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  │  ├── dimens.xml
│  │  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  │  ├── styles.xml
│  │  │  │  │  │  │  └── themes.xml
│  │  │  │  │  │  └── values-night
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── test
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── aboutme
│  │  │  │  │  └── ExampleUnitTest.kt
│  │  │  │  ├── build.gradle
│  │  │  │  ├── gradle
│  │  │  │  │  └── wrapper
│  │  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  │  └── gradle-wrapper.properties
│  │  │  │  ├── gradle.properties
│  │  │  │  ├── gradlew
│  │  │  │  ├── gradlew.bat
│  │  │  │  └── settings.gradle
│  │  │  ├── DiceRoller
│  │  │  │  ├── app
│  │  │  │  │  ├── build.gradle
│  │  │  │  │  ├── proguard-rules.pro
│  │  │  │  │  └── src
│  │  │  │  │  ├── androidTest
│  │  │  │  │  │  └── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── androidplayground
│  │  │  │  │  │  └── ExampleInstrumentedTest.kt
│  │  │  │  │  ├── main
│  │  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  │  ├── java
│  │  │  │  │  │  │  └── com
│  │  │  │  │  │  │  └── example
│  │  │  │  │  │  │  └── androidplayground
│  │  │  │  │  │  │  └── MainActivity.kt
│  │  │  │  │  │  └── res
│  │  │  │  │  │  ├── drawable
│  │  │  │  │  │  │  ├── dice_1.xml
│  │  │  │  │  │  │  ├── dice_2.xml
│  │  │  │  │  │  │  ├── dice_3.xml
│  │  │  │  │  │  │  ├── dice_4.xml
│  │  │  │  │  │  │  ├── dice_5.xml
│  │  │  │  │  │  │  ├── dice_6.xml
│  │  │  │  │  │  │  ├── empty_dice.xml
│  │  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  │  ├── layout
│  │  │  │  │  │  │  └── activity_main.xml
│  │  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── values
│  │  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  │  └── themes.xml
│  │  │  │  │  │  └── values-night
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── test
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── androidplayground
│  │  │  │  │  └── ExampleUnitTest.kt
│  │  │  │  ├── build.gradle
│  │  │  │  ├── gradle
│  │  │  │  │  └── wrapper
│  │  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  │  └── gradle-wrapper.properties
│  │  │  │  ├── gradle.properties
│  │  │  │  ├── gradlew
│  │  │  │  ├── gradlew.bat
│  │  │  │  └── settings.gradle
│  │  │  ├── HappyBirthdayApp
│  │  │  │  ├── app
│  │  │  │  │  ├── build.gradle
│  │  │  │  │  ├── proguard-rules.pro
│  │  │  │  │  └── src
│  │  │  │  │  ├── androidTest
│  │  │  │  │  │  └── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── happybirthdayapp
│  │  │  │  │  │  └── ExampleInstrumentedTest.java
│  │  │  │  │  ├── main
│  │  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  │  ├── java
│  │  │  │  │  │  │  └── com
│  │  │  │  │  │  │  └── example
│  │  │  │  │  │  │  └── happybirthdayapp
│  │  │  │  │  │  │  └── MainActivity.java
│  │  │  │  │  │  └── res
│  │  │  │  │  │  ├── drawable
│  │  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  │  ├── layout
│  │  │  │  │  │  │  └── activity_main.xml
│  │  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  │  ├── values
│  │  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  │  └── themes.xml
│  │  │  │  │  │  └── values-night
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── test
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── happybirthdayapp
│  │  │  │  │  └── ExampleUnitTest.java
│  │  │  │  ├── build.gradle
│  │  │  │  ├── gradle
│  │  │  │  │  └── wrapper
│  │  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  │  └── gradle-wrapper.properties
│  │  │  │  ├── gradle.properties
│  │  │  │  ├── gradlew
│  │  │  │  ├── gradlew.bat
│  │  │  │  └── settings.gradle
│  │  │  ├── Learning_SMALI
│  │  │  │  ├── app
│  │  │  │  │  ├── build.gradle
│  │  │  │  │  ├── proguard-rules.pro
│  │  │  │  │  └── src
│  │  │  │  │  ├── androidTest
│  │  │  │  │  │  └── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── learning_smali
│  │  │  │  │  │  └── ExampleInstrumentedTest.kt
│  │  │  │  │  ├── main
│  │  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  │  ├── java
│  │  │  │  │  │  │  └── com
│  │  │  │  │  │  │  └── example
│  │  │  │  │  │  │  └── learning_smali
│  │  │  │  │  │  │  └── MainActivity.kt
│  │  │  │  │  │  └── res
│  │  │  │  │  │  ├── drawable
│  │  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  │  ├── layout
│  │  │  │  │  │  │  └── activity_main.xml
│  │  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  │  │  ├── values
│  │  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  │  └── themes.xml
│  │  │  │  │  │  └── values-night
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── test
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── learning_smali
│  │  │  │  │  └── ExampleUnitTest.kt
│  │  │  │  ├── build.gradle
│  │  │  │  ├── gradle
│  │  │  │  │  └── wrapper
│  │  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  │  └── gradle-wrapper.properties
│  │  │  │  ├── gradle.properties
│  │  │  │  ├── gradlew
│  │  │  │  ├── gradlew.bat
│  │  │  │  └── settings.gradle
│  │  │  └── ToDoList
│  │  │  ├── app
│  │  │  │  ├── build.gradle
│  │  │  │  ├── proguard-rules.pro
│  │  │  │  └── src
│  │  │  │  ├── androidTest
│  │  │  │  │  └── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── todoactivity
│  │  │  │  │  └── ExampleInstrumentedTest.java
│  │  │  │  ├── main
│  │  │  │  │  ├── AndroidManifest.xml
│  │  │  │  │  ├── java
│  │  │  │  │  │  └── com
│  │  │  │  │  │  └── example
│  │  │  │  │  │  └── todoactivity
│  │  │  │  │  │  ├── Adapter
│  │  │  │  │  │  │  └── ToDoAdapter.java
│  │  │  │  │  │  ├── AddNewTask.java
│  │  │  │  │  │  ├── DialogCloseListener.java
│  │  │  │  │  │  ├── MainActivity.java
│  │  │  │  │  │  ├── Model
│  │  │  │  │  │  │  └── ToDoModel.java
│  │  │  │  │  │  ├── RecyclerItemTouchHelper.java
│  │  │  │  │  │  ├── SplashActivity.java
│  │  │  │  │  │  └── Utils
│  │  │  │  │  │  └── DatabaseHandler.java
│  │  │  │  │  └── res
│  │  │  │  │  ├── drawable
│  │  │  │  │  │  ├── ic_baseline_add.xml
│  │  │  │  │  │  ├── ic_baseline_delete_24.xml
│  │  │  │  │  │  ├── ic_baseline_edit.xml
│  │  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  │  ├── drawable-v24
│  │  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  │  ├── layout
│  │  │  │  │  │  ├── activity_main.xml
│  │  │  │  │  │  ├── activity_splash.xml
│  │  │  │  │  │  ├── new_task.xml
│  │  │  │  │  │  └── task_layout.xml
│  │  │  │  │  ├── layout-v21
│  │  │  │  │  │  ├── activity_main.xml
│  │  │  │  │  │  └── task_layout.xml
│  │  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  │  ├── ic_launcher.png
│  │  │  │  │  │  └── ic_launcher_round.png
│  │  │  │  │  ├── values
│  │  │  │  │  │  ├── colors.xml
│  │  │  │  │  │  ├── strings.xml
│  │  │  │  │  │  └── themes.xml
│  │  │  │  │  └── values-night
│  │  │  │  │  └── themes.xml
│  │  │  │  └── test
│  │  │  │  └── java
│  │  │  │  └── com
│  │  │  │  └── example
│  │  │  │  └── todoactivity
│  │  │  │  └── ExampleUnitTest.java
│  │  │  ├── build.gradle
│  │  │  ├── gradle
│  │  │  │  └── wrapper
│  │  │  │  ├── gradle-wrapper.jar
│  │  │  │  └── gradle-wrapper.properties
│  │  │  ├── gradle.properties
│  │  │  ├── gradlew
│  │  │  ├── gradlew.bat
│  │  │  └── settings.gradle
│  │  └── Simple_Calculator
│  │  ├── app
│  │  │  ├── build.gradle
│  │  │  ├── proguard-rules.pro
│  │  │  └── src
│  │  │  ├── androidTest
│  │  │  │  └── java
│  │  │  │  └── com
│  │  │  │  └── example
│  │  │  │  └── simple_calculator
│  │  │  │  └── ExampleInstrumentedTest.kt
│  │  │  ├── main
│  │  │  │  ├── AndroidManifest.xml
│  │  │  │  ├── java
│  │  │  │  │  └── com
│  │  │  │  │  └── example
│  │  │  │  │  └── simple_calculator
│  │  │  │  │  └── MainActivity.kt
│  │  │  │  └── res
│  │  │  │  ├── drawable
│  │  │  │  │  └── ic_launcher_background.xml
│  │  │  │  ├── drawable-v24
│  │  │  │  │  └── ic_launcher_foreground.xml
│  │  │  │  ├── layout
│  │  │  │  │  └── activity_main.xml
│  │  │  │  ├── mipmap-anydpi-v26
│  │  │  │  │  ├── ic_launcher.xml
│  │  │  │  │  └── ic_launcher_round.xml
│  │  │  │  ├── mipmap-hdpi
│  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  ├── mipmap-mdpi
│  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  ├── mipmap-xhdpi
│  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  ├── mipmap-xxhdpi
│  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  ├── mipmap-xxxhdpi
│  │  │  │  │  ├── ic_launcher.webp
│  │  │  │  │  └── ic_launcher_round.webp
│  │  │  │  ├── values
│  │  │  │  │  ├── colors.xml
│  │  │  │  │  ├── strings.xml
│  │  │  │  │  └── themes.xml
│  │  │  │  └── values-night
│  │  │  │  └── themes.xml
│  │  │  └── test
│  │  │  └── java
│  │  │  └── com
│  │  │  └── example
│  │  │  └── simple_calculator
│  │  │  └── ExampleUnitTest.kt
│  │  ├── build.gradle
│  │  ├── gradle
│  │  │  └── wrapper
│  │  │  ├── gradle-wrapper.jar
│  │  │  └── gradle-wrapper.properties
│  │  ├── gradle.properties
│  │  ├── gradlew
│  │  ├── gradlew.bat
│  │  └── settings.gradle
│  ├── Intermediate
│  │  └── GraphSudokuOpen
│  └── Personal
│  └── Cyber-Chef-Mobile
│  └── README.md
├── C
│  ├── Algorthims_and_Data_Structures
│  │  ├── 1. Static Arrays WIP
│  │  │  └── main.c
│  │  ├── 2. Linked List WIP
│  │  │  └── main.c
│  │  └── 3. Dynamic Arrays WIP
│  │  └── main.c
│  ├── Book-Examples
│  │  ├── Hello_World
│  │  │  ├── a.out
│  │  │  └── hello.c
│  │  └── Objects_Functions_Types
│  │  ├── a.out
│  │  ├── arrays.c
│  │  └── types.c
│  ├── Bootloader
│  │  ├── 16-bit_Boot
│  │  │  ├── boot1_x86.asm
│  │  │  └── boot1_x86.bin
│  │  └── 32-bit_Boot
│  │  ├── boot2.asm
│  │  └── boot2.bin
│  ├── Effective_C_Exercises
│  │  ├── Ch2
│  │  │  ├── a.out
│  │  │  ├── ex1.c
│  │  │  ├── ex1.out
│  │  │  ├── ex2.c
│  │  │  └── ex2.out
│  │  └── Ch5
│  │  ├── ex1.c
│  │  ├── ex2.c
│  │  └── ex3.c
│  ├── Fuzzer
│  │  ├── fuzz.py
│  │  ├── program
│  │  └── program.c
│  ├── Kernel
│  │  ├── kasm.o
│  │  ├── kc.o
│  │  ├── kernel-701
│  │  ├── kernel_entrypoint.asm
│  │  ├── kernel_entrypoint.o
│  │  ├── kmain.c
│  │  └── link.ld
│  └── Shell_in_c
│  ├── clsh_shell
│  └── clsh_shell.c
├── DevSecOps
│  └── Infra_Stuff
│  ├── Ansible_Lab
│  │  ├── 1. Basic Playbook
│  │  │  ├── Vagrantfile
│  │  │  └── playbook.yml
│  │  ├── 2. Simple Multi-Machine Management
│  │  │  ├── Vagrantfile
│  │  │  └── hosts
│  │  └── 3. Learning Writing Playbooks
│  │  ├── NodeJS-App
│  │  │  ├── Vagrantfile
│  │  │  ├── app.js
│  │  │  ├── nodejs_app_playbook.yml
│  │  │  └── package.json
│  │  ├── Ubuntu LAMP
│  │  │  └── playbook.yml
│  │  ├── example_playbook.yml
│  │  └── idempotence_playbook.yml
│  ├── Docker_Stuff
│  │  └── Apache_HTTPd_Server
│  │  ├── Dockerfile
│  │  └── httpd.conf
│  └── Kubernetes_Stuff
│  └── Intro
│  └── deployment.yml
├── Embedded
│  ├── IoT-For-Beginners
│  └── bare-metal-programming-guide
├── Programming_Languages_Challs
│  ├── Python
│  │  └── Ciphers
│  │  ├── Ceasar_Cipher
│  │  │  ├── Hacking_it
│  │  │  │  └── caesar_decryption.py
│  │  │  └── ceasar_cipher.py
│  │  ├── Cipher_Fuzzer
│  │  │  └── cipher_fuzzer.py
│  │  ├── Cryptomath
│  │  │  ├── __pycache__
│  │  │  │  └── cryptomath.cpython-38.pyc
│  │  │  └── cryptomath.py
│  │  ├── Transposition_Cipher
│  │  │  ├── Hacking_it
│  │  │  │  └── transpositionHacker.py
│  │  │  ├── __pycache__
│  │  │  │  ├── detectEnglish.cpython-38.pyc
│  │  │  │  ├── transposition_cipher_decrypt.cpython-38.pyc
│  │  │  │  └── transposition_cipher_encrypt.cpython-38.pyc
│  │  │  ├── cipher_fuzzer.py
│  │  │  ├── detectEnglish.py
│  │  │  ├── dictionary.txt
│  │  │  ├── frankenstein.encrypted.txt
│  │  │  ├── frankenstein.txt
│  │  │  ├── testtesttest
│  │  │  ├── transpositionHacker.py
│  │  │  ├── transposition_cipher_decrypt.py
│  │  │  ├── transposition_cipher_encrypt.py
│  │  │  └── transposition_cipher_file.py
│  │  └── english_detector
│  │  ├── __pycache__
│  │  │  └── detectEnglish.cpython-38.pyc
│  │  └── dictionary.txt
│  └── nim
│  ├── Chat-Application
│  │  └── src
│  │  ├── client
│  │  ├── client.nim
│  │  ├── client.nims
│  │  ├── protocol
│  │  ├── protocol.nim
│  │  ├── server
│  │  └── server.nim
│  └── Understanding_Parallelism
│  └── listings
│  ├── listing2
│  ├── listing2.nim
│  ├── listing3
│  ├── listing3.nim
│  ├── listing4
│  ├── listing4.nim
│  ├── listing5
│  ├── listing5.nim
│  ├── listing7_parsing_with_regex
│  ├── listing7_parsing_with_regex.nim
│  ├── listing8_parsing_with_split.nim
│  └── listing9_parsing_with_parseutils.nim
├── README.md
├── Rust
│  ├── Rust101
│  │  └── workspace.zip
│  ├── Rust_Programming_Language_Book
│  │  ├── Ch.1-Hello-World
│  │  │  ├── hello_cargo
│  │  │  │  ├── Cargo.lock
│  │  │  │  ├── Cargo.toml
│  │  │  │  └── src
│  │  │  │  └── main.rs
│  │  │  ├── main
│  │  │  └── main.rs
│  │  ├── Ch.2-Guessing-Game
│  │  │  └── guessing_game
│  │  │  ├── Cargo.lock
│  │  │  ├── Cargo.toml
│  │  │  └── src
│  │  │  └── main.rs
│  │  ├── Ch.3-Programming-Concepts
│  │  │  └── programming-concepts
│  │  │  ├── Cargo.toml
│  │  │  └── src
│  │  │  └── main.rs
│  │  ├── Ch.4-Understanding-Ownership
│  │  │  └── ownership
│  │  │  ├── Cargo.toml
│  │  │  └── src
│  │  │  └── main.rs
│  │  └── Ch.5-Using-Structs
│  │  └── structs
│  │  ├── Cargo.toml
│  │  └── src
│  │  ├── example.rs
│  │  └── main.rs
│  ├── rust-by-example
│  └── rustlings
└── Web_Apps
├── Django
│  └── Django_Meetups_App
│  ├── Django_Meetups_App
│  │  ├── __init__.py
│  │  ├── __pycache__
│  │  │  ├── __init__.cpython-39.pyc
│  │  │  ├── settings.cpython-39.pyc
│  │  │  ├── urls.cpython-39.pyc
│  │  │  └── wsgi.cpython-39.pyc
│  │  ├── asgi.py
│  │  ├── settings.py
│  │  ├── urls.py
│  │  └── wsgi.py
│  ├── db.sqlite3
│  ├── manage.py
│  ├── meetups
│  │  ├── __init__.py
│  │  ├── __pycache__
│  │  │  ├── __init__.cpython-39.pyc
│  │  │  ├── admin.cpython-39.pyc
│  │  │  ├── apps.cpython-39.pyc
│  │  │  ├── forms.cpython-39.pyc
│  │  │  ├── models.cpython-39.pyc
│  │  │  ├── urls.cpython-39.pyc
│  │  │  └── views.cpython-39.pyc
│  │  ├── admin.py
│  │  ├── apps.py
│  │  ├── forms.py
│  │  ├── migrations
│  │  │  ├── 0001_initial.py
│  │  │  ├── 0002_auto_20210823_1015.py
│  │  │  ├── 0003_auto_20210823_1053.py
│  │  │  ├── __init__.py
│  │  │  └── __pycache__
│  │  │  ├── 0001_initial.cpython-39.pyc
│  │  │  ├── 0002_auto_20210823_1015.cpython-39.pyc
│  │  │  ├── 0003_auto_20210823_1053.cpython-39.pyc
│  │  │  └── __init__.cpython-39.pyc
│  │  ├── models.py
│  │  ├── static
│  │  │  └── meetups
│  │  │  └── styles
│  │  │  ├── all-meetups.css
│  │  │  ├── base.css
│  │  │  ├── meetup-detail.css
│  │  │  └── registration-confirmation.css
│  │  ├── templates
│  │  │  └── meetups
│  │  │  ├── base
│  │  │  │  └── base.html
│  │  │  ├── includes
│  │  │  │  └── meetup-item.html
│  │  │  ├── index.html
│  │  │  ├── meetup-details.html
│  │  │  └── registration-success.html
│  │  ├── tests.py
│  │  ├── urls.py
│  │  └── views.py
│  └── uploads
│  └── images
│  ├── 4z_KB1qtCsTjcUqxDTbVIpJlR-AMzqrPeZDIz7VKdko.png
│  ├── 4z_KB1qtCsTjcUqxDTbVIpJlR-AMzqrPeZDIz7VKdko_BqkqnNB.png
│  ├── 4z_KB1qtCsTjcUqxDTbVIpJlR-AMzqrPeZDIz7VKdko_OGnl3Z6.png
│  ├── 4z_KB1qtCsTjcUqxDTbVIpJlR-AMzqrPeZDIz7VKdko_RpWuLW7.png
│  └── 4z_KB1qtCsTjcUqxDTbVIpJlR-AMzqrPeZDIz7VKdko_sF089YE.png
├── Flask
│  └── TaskMaster
│  ├── __pycache__
│  │  └── app.cpython-39.pyc
│  ├── app.py
│  ├── static
│  │  └── css
│  │  └── main.css
│  ├── templates
│  │  ├── base.html
│  │  ├── index.html
│  │  └── update.html
│  └── test.db
└── MEAN-Stack
├── README.md
├── angular.json
├── e2e
│  ├── protractor.conf.js
│  ├── src
│  │  ├── app.e2e-spec.ts
│  │  └── app.po.ts
│  └── tsconfig.json
├── karma.conf.js
├── package-lock.json
├── package.json
├── src
│  ├── app
│  │  ├── app-routing.module.ts
│  │  ├── app.component.spec.ts
│  │  ├── app.component.ts
│  │  ├── app.module.ts
│  │  └── posts
│  │  ├── header
│  │  │  └── header.component.ts
│  │  ├── post-create
│  │  │  └── post-create.component.ts
│  │  └── posts-list
│  │  └── posts-list.component.ts
│  ├── assets
│  ├── environments
│  │  ├── environment.prod.ts
│  │  └── environment.ts
│  ├── favicon.ico
│  ├── main.ts
│  ├── polyfills.ts
│  └── test.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.spec.json
└── tslint.json
342 directories, 442 files