AzerSD/go-dsa

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

โ˜… 0Forks 0GitHub โ†—Compare

README

Data Structures and Algorithms in Go ๐Ÿš€

tests GitHub License Go Report Card Coverage Report Go Reference

Go-DSA, Go Data Structures and Algorithms

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.

Contributors

spring1843shrinivaskaneharoonalbarcs-hassan-alijaidensiuimajeetyadavKobyPierceBytesAndBosonsytcalifax

Issues