spring1843 / go-dsa

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:Apache License 2.0


Languages

Language:Go 100.0%