# Golang Notes

- [Basics](/golang-notes/basics.md)
- [Setup](/golang-notes/basics/setup.md): On Windows
- [Hello World](/golang-notes/basics/hello-world.md)
- [Structure](/golang-notes/basics/structure.md)
- [Data Types](/golang-notes/basics/data-types.md)
- [Variables](/golang-notes/basics/variables.md)
- [Operators](/golang-notes/basics/operators.md)
- [Constants](/golang-notes/basics/constants.md)
- [Decision Making](/golang-notes/basics/decision-making.md)
- [Loops](/golang-notes/basics/loops.md)
- [Special Statements](/golang-notes/basics/special-statements.md)
- [Official Tutorial Notes](/golang-notes/official-tutorial-notes.md)
- [More Types](/golang-notes/official-tutorial-notes/more-types.md)
- [Functions](/golang-notes/official-tutorial-notes/more-types/functions.md)
- [Pointers](/golang-notes/official-tutorial-notes/more-types/pointers.md)
- [Structs](/golang-notes/official-tutorial-notes/more-types/structs.md)
- [Arrays](/golang-notes/official-tutorial-notes/more-types/arrays.md)
- [Slices](/golang-notes/official-tutorial-notes/more-types/slices.md): This is a long section...
- [Range](/golang-notes/official-tutorial-notes/more-types/range.md): For slice or map
- [Maps](/golang-notes/official-tutorial-notes/more-types/maps.md)
- [More Functions](/golang-notes/official-tutorial-notes/more-types/more-functions.md)
- [Methods and Interfaces](/golang-notes/official-tutorial-notes/methods-and-interfaces.md)
- [Methods](/golang-notes/official-tutorial-notes/methods-and-interfaces/methods.md)
- [Interfaces](/golang-notes/official-tutorial-notes/methods-and-interfaces/interfaces.md): This is a long section...
- [Stringers](/golang-notes/official-tutorial-notes/methods-and-interfaces/stringers.md)
- [Errors](/golang-notes/official-tutorial-notes/methods-and-interfaces/errors.md)
- [Images](/golang-notes/official-tutorial-notes/methods-and-interfaces/images.md)
- [Readers](/golang-notes/official-tutorial-notes/methods-and-interfaces/readers.md)
- [Concurrency](/golang-notes/official-tutorial-notes/concurrency.md)
- [Goroutines](/golang-notes/official-tutorial-notes/concurrency/goroutines.md)
- [Channels](/golang-notes/official-tutorial-notes/concurrency/channels.md)
- [Range and Close](/golang-notes/official-tutorial-notes/concurrency/range-and-close.md)
- [Select](/golang-notes/official-tutorial-notes/concurrency/select.md)
- [Mutual Exclusion](/golang-notes/official-tutorial-notes/concurrency/mutual-exclusion.md)
