• Stars
    star
    338
  • Rank 124,931 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.