Skip to content

zack-lang/go-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-algorithms: Algorithms in Golang

Description

This repository contains Golang implementations of various algorithms discussed in my blog posts. Each algorithm is accompanied by clear code, comments, and visualizations and performance analysis. This project aims to provide a practical learning resource for programmers interested in exploring algorithms and their real-world applications.

Features

  • 🚀 Implementations of diverse algorithms (e.g., sorting, searching, graph traversal)
  • 🧠 Code written in Golang for clarity and efficiency
  • 📝 Detailed comments explaining the algorithm logic
  • 📊 Visualization of algorithm steps for better understanding

Folder Structure

  • /algorithms: Subdirectory containing implementations of individual algorithms
    • Each algorithm gets its own folder (e.g., /algorithms/sorting/bubble_sort.go)
  • /README.md: This file (you're reading it!)
  • /go.mod: Module definition file

Installation

  1. Clone this repository to your local machine.
  2. Open a terminal in the project directory.
  3. Run go mod download to download dependencies.
  4. You're ready to explore the code!

Contributing

I welcome contributions to this project! Feel free to fork the repository, implement new algorithms, or improve existing ones. Please follow the contributing guidelines before submitting a pull request.

Resources

Contact

Have any questions or feedback? Feel free to reach out to me at [zack.lang@proton.me].

About

A collection of algorithms implemented in Go with comprehensive tests and accompanying blog posts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages