Skip to content

๐Ÿ“š This is a hands-on repository for learning Go through real implementations of data structures, algorithms, networking, and web systems using 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

7 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.

Note: Each directory contains a README.md which provides a basic walkthrough, helpful tips, as well as easy to understand implementations of the types, interfaces, functions and methods commonly used in the Go stdlib.


๐Ÿ“š 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

๐Ÿ“š This is a hands-on repository for learning Go through real implementations of data structures, algorithms, networking, and web systems using the Go standard library. ๐Ÿญ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages