Skip to content

πŸ“š Learn to code in Go! This repo covers data structures, algorithms, network programming concepts, and common API's from the Go Standard Library 🐭

License

Notifications You must be signed in to change notification settings

whalelogic/Go-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Go Programming

This repository demonstrates core data structures and algorithms implemented in Go (Golang) β€” with a focus on performance, clarity, and idiomatic code.


πŸ“š Contents

Feature Description
tree/ Binary trees, insertion, traversal, TreeSort
sort/ Implementations of Merge Sort, Quick Sort, Bubble Sort
structures/ Stacks, Queues, Linked Lists, and Circular Buffers
utils/ Helper functions, benchmarking tools
web/ Handlers, Route-mapping, HTML/TEXT Templates
network/ TCP/UDP, Web Socket Programming, UNIX, Transports, Clients
data/ Marshalling data, pointers, *DB type, Handlers

πŸš€ Example: TreeSort

values := []int{5, 1, 9, 2, 6}
TreeSort(values)
fmt.Println("Sorted:", values)
image

About

πŸ“š Learn to code in Go! This repo covers data structures, algorithms, network programming concepts, and common API's from the Go Standard Library 🐭

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages