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.
- 🚀 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
/algorithms
: Subdirectory containing implementations of individual algorithms- Each algorithm gets its own folder (e.g.,
/algorithms/sorting/bubble_sort.go
)
- Each algorithm gets its own folder (e.g.,
/README.md
: This file (you're reading it!)/go.mod
: Module definition file
- Clone this repository to your local machine.
- Open a terminal in the project directory.
- Run
go mod download
to download dependencies. - You're ready to explore the code!
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.
- My blog
- Golang Documentation: Official documentation for the Go programming language
Have any questions or feedback? Feel free to reach out to me at [zack.lang@proton.me].