Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

learning-go

> 编程语言
Open source

Projects, Algorithms and data structures implemented in Golang with explanations and links to further readings

675 stars0 likes2 views
WebsiteGitHub

About

Projects, Algorithms and data structures implemented in Golang with explanations and links to further readings

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
  • Algorithms
  • Data Structures
  • Beginner Programs

Basics

  1. Hello-World
  2. Variables-Datatypes
    • Variables
    • Constants
    • Datatypes
    • Converting-Datatypes
  3. Operators
  4. Functions
    • Function-Declaration
    • Function-With-Parameters
    • Function-Return-Values
    • Anonymous-Functions
    • Closure-Functions
    • Variadic-Functions
    • Deferred-Function-Calls
    • Higher-Order-Functions
  5. Control-Structures
    • If-Else
    • Switch
  6. Loops
    • For-Loop
    • While-Loop
  7. Arrays
    • Array-Declaration
    • Array-Iteration
    • Copy-Array
  8. Slices
  9. Maps
  10. Struct
    • Struct-Declaration
    • Struct-Methods
    • Struct-Field-Tags
    • Nested-Struct
  11. Interfaces
  12. Pointers
  13. Concurrency
    • Goroutines
    • Goroutines-Wait
    • Channel
  14. Error-Handling
    • Basic-Error-Handling
    • Defer-Panic-Recover
  15. Files-Directories
    • Files
    • Directories
  16. String-Manipulation
  17. Regex
  18. Testing
  19. Webserver

Algorithms

  • Math
    • Factorial
    • Fibonacci Number
    • Primality Test
    • Euclidean Algorithm
    • Sieve of Eratosthenes
    • Is Power of Two
    • Pascal's Triangle
    • Radian & Degree
    • Fast Powering
    • Square Root
  • Search
    • Binary Search
    • Interpolation Search
    • Jump Search
    • Linear Search
  • Sorting
    • Bubble Sort
    • Counting Sort
    • Heap Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Radix Sort
    • Selection Sort
    • Shell Sort
  • String
    • Hamming Distance
    • Levenshtein Distance

Data Structures

  • LinkedList

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

Gabriel Tanner

Support me

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Gogogolanggolang-applicationgolang-examples

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言