Skip to content

Go Data Structures and Algorithms is an open source tool for learning and rehearsing data structures and algorithms in Go.

License

Notifications You must be signed in to change notification settings

spring1843/go-dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

821dd3b Β· Apr 8, 2025
Jan 13, 2025
Feb 3, 2025
Jan 13, 2025
Apr 8, 2025
Apr 8, 2025
Jan 20, 2025
Jan 20, 2025
Jan 20, 2025
Mar 14, 2025
Mar 17, 2025
Feb 3, 2025
Mar 16, 2025
Mar 27, 2025
Feb 3, 2025
Feb 6, 2025
Mar 16, 2025
Dec 28, 2024
Mar 15, 2023
Dec 29, 2024
Jan 20, 2025
Jul 28, 2023
Dec 28, 2024
Dec 28, 2024
Jul 28, 2023

Repository files navigation

Data Structures and Algorithms in Go πŸš€

tests GitHub License Go Report Card Coverage Report Go Reference

Welcome to Data Structures and Algorithms in Go! πŸŽ‰ This project is designed as a dynamic, hands-on resource for learning and practicing data structures and algorithms in the Go programming language.

  • More than one hundred rehearsal problems, at least six problems for each of the fifteen topics
  • Executable and comes with 100% test coverage, ensuring correctness and quality
  • Completely free, community-editable, and continuously evolving
  • Ability to study and practice in your favorite IDE, editor, or web browser

Random Challenge

πŸ“š Table of Contents

πŸ“‹ Outline

All topics are discussed in README.md files in the corresponding directory. Each topic includes the following sections:

  • πŸ’‘ Implementation: Overview of implementing the data structure or algorithm in Go.
  • πŸ“Š Complexity: Analysis of the time and space complexity of the data structure or algorithm.
  • 🎯 Application: Discuss problems commonly solved using the data structure or algorithm.
  • πŸ“ Rehearsal: Practice problems with links to tests that provide 100% coverage and example inputs and outputs.