This book contains 25 short programs that will challenge your understanding of Go. Like any big project the Go developers had to make some design decisions that at times seem surprising. This book uses those quirks as a teaching opportunity. By understanding the gaps in your knowledge youll become better at what you do.