Recommended reference: https://notes.kodekloud.com/docs/Advanced-Golang/Concurrency


Basics

Go Routines

Runtime Scheduler

WaitGroups

Channels

Common concurrency patterns

Sync package

Context

Defer, Panic, and Recover