## Planning (by half-days)
### 1
- Overview of computer system
### 2
- Encoding
- OS
### 3
- OS
- Git
### 4
- What/Why Go
- Review of computer system
- Review of OS
- Algorithm
### 5
- Algorithm
- Go simple types
### 6
- Go advanced types (struct, map, slices)
- Go debug (print)
- Go func
- Go error
### 7
- Go IO (interaction with OS)
- Go interfaces
### 8
- Go packages & modules
- Go module organization
- Go use external modules
### 9
- Go test
### 10
- Go best practice
- Wrap Up and QA for the session