Don't copy the exact code here or you will be banned from Coursera
Programming assignments for Getting Started with Go
WEEK 1: Getting Started with Go
Hello World
WEEK 2: Basic Data Types
Truncation
Find IAN
WEEK 3: Composite Data Types
Slice
WEEK 4: Protocols and Formats
Make JSON
Read File
Programming assignments for Functions, Methods, and Interfaces in Go
WEEK 1: Functions & Organization
Bubble Sort
WEEK 2: Function types
Generate Displacement
WEEK 3: Object Orientation in Go
Animals
WEEK 4: Interfaces for Abstraction
Animal Query
Programming assignments for Concurrency in Go
WEEK 1: Why Use Concurrency?
Moore's Law
WEEK 2: Concurrency basics
Race condition
WEEK 3: Threads in Go
Array sort
WEEK 4: Synchronized Communication
Philosopher