Projects, Algorithms and data structures implemented in Golang with explanations and links to further readings
Last updated Jun 27, 2026
673
Stars
137
Forks
8
Issues
0
Stars/day
Attention Score
69
Language breakdown
No language data available.
▸ Files
click to expand
README
Learning Golang
Learning Golang provides hand-on examples, sample algorithm implementations, and real-world application examples for learning the basic and advanced features of the Go programming language.
Basics
* Variables * Constants * Datatypes * Converting-Datatypes * Function-Declaration * Function-With-Parameters * Function-Return-Values * Anonymous-Functions * Closure-Functions * Variadic-Functions * Deferred-Function-Calls * Higher-Order-Functions * If-Else * Switch * For-Loop * While-Loop * Array-Declaration * Array-Iteration * Copy-Array * Struct-Declaration * Struct-Methods * Struct-Field-Tags * Nested-Struct * Goroutines * Goroutines-Wait * Channel * Basic-Error-Handling * Defer-Panic-Recover * Files * DirectoriesAlgorithms
- Math
- Search
- Sorting
- String
Data Structures
Beginner Programs
- Email Validator
- File Upload
- Job Scheduling
- MongoDB CRUD
- MySQL CRUD
- Nats Connection Example
- Postgres CRUD
- Pyramid of Stars
- Random Password Generator
- Scanner
- Todo List
- Webscraper
- Sending an Email over SMTP
- GRPC MongoDB Cobra CRUD application
Advanced Programs
- Fiber Postgres CRUD
- Tello Drone
- Grafana Sensor Visualization
- GraphQL-CRUD
- Websockets Chat
- Prometheus HTTP Server
Author
Support me
License
This project is licensed under the MIT License - see the LICENSE.md file for details
🔗 More in this category
