go-algorithms is an open-source educational repository that provides implementations of common algorithms and data structures written in the Go programming language. The project is designed primarily as a learning resource to help developers understand how fundamental computer science concepts can be implemented idiomatically in Go. It includes a wide range of classic sorting, searching, and numerical algorithms alongside basic collection structures such as stacks, queues, linked lists, and binary trees. The repository is organized into clear directories by topic, making it easy for learners to explore specific categories of algorithms. Because the code focuses on clarity over heavy abstraction, it is especially useful for students and developers studying algorithmic fundamentals. Overall, go-algorithms serves as a practical reference and study companion for Go programmers building a strong foundation in data structures and algorithm design.

Features

  • Implementations of classic algorithms in Go
  • Sorting and searching algorithm examples
  • Core data structures including trees and lists
  • Numerical algorithms such as GCD and Fibonacci
  • Simple educational code organization
  • Open-source learning-focused repository

Project Samples

Project Activity

See All Activity >

Categories

Algorithms

Follow go-algorithms

go-algorithms Web Site

Other Useful Business Software
Host LLMs in Production With On-Demand GPUs Icon
Host LLMs in Production With On-Demand GPUs

NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of go-algorithms!

Additional Project Details

Programming Language

Go

Related Categories

Go Algorithms

Registered

4 days ago