This repository documents my hands-on Go learning journey. It contains structured problem sets and solutions covering Go fundamentals including variables, data types, loops, arrays, slices, maps, functions, structs, JSON, error handling, and file handling.
Each topic folder includes multiple exercises implemented in Go to strengthen syntax understanding, logic building, and problem-solving ability.
The repository is divided into major learning segments:
- Basics (Variables, Constants, Data Types)
- Loops & Conditionals
- Arrays
- Slices
- Maps
- Functions
- Structs & Methods
- JSON Handling
- Error Management
- File Handling
These exercises are created from a structured Go practice sheet covering 100+ questions.
- Build strong fundamentals in Go programming
- Improve problem-solving through hands-on tasks
- Write clean, idiomatic Go code
- Prepare for professional Go development areas like backend and systems
Most Go tutorials focus on syntax rather than practice.
This repository bridges that gap by providing complete practice-based coverage of Go fundamentals, allowing consistent skill development through coding challenges.
Upcoming additions planned:
- Go concurrency (goroutines, channels)
- API development using
net/http - Database integrations
- Mini projects for backend workflows
β Practice sheet completed
β Repository organized topic-wise
β¬ Add extra real-world Go project folders
This repository is for personal learning and open reference use.