Easy Go
Coding problems ยท 100 total
Create basic goroutine
Start problem
Implement channels
Start problem
Create buffered channel
Start problem
Implement channel close
Start problem
Create range over channel
Start problem
Implement select statement
Start problem
Create timeout with select
Start problem
Implement default case
Start problem
Create struct definition
Start problem
Implement struct methods
Start problem
Create interface definition
Start problem
Implement interface
Start problem
Create empty interface
Start problem
Implement type assertion
Start problem
Create type switch
Start problem
Implement error handling
Start problem
Create custom error
Start problem
Implement error wrapping
Start problem
Create defer statement
Start problem
Implement panic
Start problem
Create recover
Start problem
Implement slice operations
Start problem
Create append
Start problem
Implement copy
Start problem
Create make for slice
Start problem
Implement map operations
Start problem
Create range over map
Start problem
Implement delete from map
Start problem
Create pointer basics
Start problem
Implement pointer methods
Start problem
Create new function
Start problem
Implement init function
Start problem
Create package
Start problem
Implement imports
Start problem
Create exported names
Start problem
Implement variadic functions
Start problem
Create closure
Start problem
Implement anonymous function
Start problem
Create higher-order function
Start problem
Implement method receiver
Start problem
Create value receiver
Start problem
Implement pointer receiver
Start problem
Create type alias
Start problem
Implement type definition
Start problem
Create constants
Start problem
Implement iota
Start problem
Create string manipulation
Start problem
Implement strings package
Start problem
Create fmt formatting
Start problem
Implement Stringer interface
Start problem
Create io.Reader
Start problem
Implement io.Writer
Start problem
Create bufio usage
Start problem
Implement file operations
Start problem
Create os package usage
Start problem
Implement path/filepath
Start problem
Create JSON marshal
Start problem
Implement JSON unmarshal
Start problem
Create struct tags
Start problem
Implement encoding/json
Start problem
Create HTTP client
Start problem
Implement HTTP GET
Start problem
Create HTTP POST
Start problem
Implement http.Handler
Start problem
Create http.HandlerFunc
Start problem
Implement middleware
Start problem
Create context usage
Start problem
Implement context.WithCancel
Start problem
Create context.WithTimeout
Start problem
Implement context.WithValue
Start problem
Create testing basics
Start problem
Implement table-driven tests
Start problem
Create test helpers
Start problem
Implement benchmarks
Start problem
Create examples
Start problem
Implement flag package
Start problem
Create command-line args
Start problem
Implement environment variables
Start problem
Create log package
Start problem
Implement custom logger
Start problem
Create time operations
Start problem
Implement time.Duration
Start problem
Create timer
Start problem
Implement ticker
Start problem
Create sync.WaitGroup
Start problem
Implement sync.Mutex
Start problem
Create sync.RWMutex
Start problem
Implement sync.Once
Start problem
Create atomic operations
Start problem
Implement sync/atomic
Start problem
Create regexp usage
Start problem
Implement pattern matching
Start problem
Create sort interface
Start problem
Implement custom sorting
Start problem
Create slice operations
Start problem
Implement map basics
Start problem
Create struct methods
Start problem
Implement interfaces
Start problem
Create error wrapping
Start problem
Implement defer usage
Start problem