/Programming-with-Google-Go

All the answer to Coursera Programming with Google Go Specialisation.

Primary LanguageGoMIT LicenseMIT

Coursera: Programming with Google Go Specialisation

Don't copy the exact code here or you will be banned from Coursera

Getting Started with Go

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

Functions, Methods, and Interfaces in Go

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

Concurrency in Go

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