# Go to Go

## Go to Go

- [Introduction](https://golang.bagwanpankaj.com/master.md)
- [Installation](https://golang.bagwanpankaj.com/installation.md)
- [First Program](https://golang.bagwanpankaj.com/first-program.md)
- [Code Organisation](https://golang.bagwanpankaj.com/code-organisation.md)
- [Variables](https://golang.bagwanpankaj.com/variables.md)
- [Constants](https://golang.bagwanpankaj.com/constants.md)
- [Basic Types](https://golang.bagwanpankaj.com/basic-types.md)
- [Branching: If/Else](https://golang.bagwanpankaj.com/if-else.md)
- [Branching: Switch](https://golang.bagwanpankaj.com/branching-switch.md)
- [For loop](https://golang.bagwanpankaj.com/for.md)
- [Functions](https://golang.bagwanpankaj.com/functions.md)
- [Closures](https://golang.bagwanpankaj.com/closures.md)
- [Recursion](https://golang.bagwanpankaj.com/recursion.md)
- [Array](https://golang.bagwanpankaj.com/array.md)
- [Slices](https://golang.bagwanpankaj.com/slices.md)
- [Maps](https://golang.bagwanpankaj.com/maps.md)
- [Range](https://golang.bagwanpankaj.com/range.md)
- [Pointers](https://golang.bagwanpankaj.com/pointers.md)
- [Structs](https://golang.bagwanpankaj.com/structs.md)
- [Methods](https://golang.bagwanpankaj.com/methods.md)
- [Defer](https://golang.bagwanpankaj.com/defer.md)
- [Interfaces](https://golang.bagwanpankaj.com/interfaces.md)
- [Errors & Panic](https://golang.bagwanpankaj.com/errors.md)
- [Goroutines](https://golang.bagwanpankaj.com/advanced-go/goroutines.md)
- [Buffered Channels](https://golang.bagwanpankaj.com/advanced-go/channel-buffering.md)
- [Channels](https://golang.bagwanpankaj.com/advanced-go/channels.md)
- [Channel Synchronization](https://golang.bagwanpankaj.com/advanced-go/channel-synchronization.md)
- [Channel Direction (uni/bi)](https://golang.bagwanpankaj.com/advanced-go/channel-direction-uni-bi.md)
- [Select](https://golang.bagwanpankaj.com/advanced-go/channel-select.md)
- [Non-Blocking Channels](https://golang.bagwanpankaj.com/advanced-go/non-blocking-channels.md)
- [Waitgroups](https://golang.bagwanpankaj.com/advanced-go/waitgroups.md)
