- Shell commands
- Variables and constants
- Types of data
- Operators
- String interpolation
- Arrays, Dictionaries
- Conditional statements
- Loops
- Switch case
- Functions
- Optionals and optional chaining
- Enumerations
- Structs
- Classes
- Properties and Static properties and methods
- Access control
- Polymorphism
- Type casting
- Closures
- Protocols
- Extensions
- Protoccol extensions
Outline
- Create library package -
hellolib
- Create executable package -
helloexec
- Import and access
hellolib
usinghelloexec
- Import in swift-jupyter notebooks
- Array
- 2-Dimensional
- Stack
- Queue
- Simple
- Optimal
- Deque
- Simple
- Optimal