awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
0xAX avatar

0xAX/go-algorithms

0
View on GitHub↗
1,949 Stars·348 Forks·Go·14 Aufrufe

Go Algorithms

This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It serves as a resource for both educational purposes and production applications, offering standard tools for organizing, searching, and sorting data.

The implementation leverages language-level type parameters to ensure type safety while maintaining flexibility across different data types. It utilizes interface-driven polymorphism and pointer-based memory management to define common behaviors and handle complex structures. To optimize performance, the library employs in-place data mutation to reduce allocation overhead during sorting operations, alongside both iterative and recursive control flow strategies to process information.

The project covers a broad range of computational tasks, including the management of data containers like linked lists, binary trees, stacks, and queues. It also includes a suite of mathematical utility functions for numerical computations, such as calculating factorials, sequences, and greatest common divisors.

Features

  • Algorithms and Data Structures - Provides a comprehensive collection of fundamental computer science algorithms and data structures implemented in Go.
  • Go Data Structure Implementations - Implements standard containers including linked lists, binary trees, stacks, and queues for Go applications.
  • Data Structures - Provides fundamental data structure containers including linked lists, binary trees, stacks, and queues for efficient information management.
  • Data Structure Implementations - Provides practical implementations of custom data containers like linked lists and binary trees.
  • Algorithmic Efficiency Optimizers - Arranges unordered collections into specific sequences using standard algorithms to optimize data processing.
  • Computer Science Education - Serves as a resource for learning and implementing fundamental algorithms and data structures in Go.
  • Element Search Algorithms - Provides efficient search algorithms for locating items within data structures using linear, binary, and graph-based traversal.
  • Numerical Computation Routines - Implements standard numerical computation routines for calculating factorials, sequences, and greatest common divisors.
  • Numerical Computing - Calculates mathematical results and sequences using established reference algorithms for scientific programming.
  • Sorting Algorithms - Ships standard sorting algorithms including bubble, merge, quick, and heap sort for organizing data sets.
  • Sorting and Searching Implementations - Ships a suite of standard search and sort algorithms for efficiently organizing and retrieving data collections.
  • Algorithmic Performance Optimizations - Optimizes search performance by applying standard traversal techniques to complex data sets.

Star-Verlauf

Star-Verlauf für 0xax/go-algorithmsStar-Verlauf für 0xax/go-algorithms

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Go Algorithms

Handverlesene Sammlungen, in denen Go Algorithms vorkommt.
  • Graph traversal algorithms
  • Datenstrukturen und Algorithmen

Open-Source-Alternativen zu Go Algorithms

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Algorithms.
  • bmaslakov/kotlin-algorithm-clubAvatar von bmaslakov

    bmaslakov/kotlin-algorithm-club

    929Auf GitHub ansehen↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat

    Kotlinalgorithmcomputer-sciencedata-structures
    Auf GitHub ansehen↗929
  • phishman3579/java-algorithms-implementationAvatar von phishman3579

    phishman3579/java-algorithms-implementation

    4,530Auf GitHub ansehen↗

    This project is a comprehensive suite of Java-based implementations for standard computer science algorithms, data structures, graph analysis, and mathematical computations. It provides a collection of reference implementations for fundamental data containers, including trees, heaps, maps, tries, and lists, alongside common sorting and searching routines. The library includes a specialized suite for graph network analysis, covering shortest paths, minimum spanning trees, and maximum flow. It also provides mathematical utilities for prime testing, modular arithmetic, and Fast Fourier Transform

    Javaalgorithmdata-structuresgraph
    Auf GitHub ansehen↗4,530
  • arnauddri/algorithmsAvatar von arnauddri

    arnauddri/algorithms

    1,853Auf GitHub ansehen↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Go
    Auf GitHub ansehen↗1,853
  • humanwhocodes/computer-science-in-javascriptAvatar von humanwhocodes

    humanwhocodes/computer-science-in-javascript

    9,119Auf GitHub ansehen↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    JavaScript
    Auf GitHub ansehen↗9,119
Alle 30 Alternativen zu Go Algorithms anzeigen→

Häufig gestellte Fragen

Was macht 0xax/go-algorithms?

This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It serves as a resource for both educational purposes and production applications, offering standard tools for organizing, searching, and sorting data.

Was sind die Hauptfunktionen von 0xax/go-algorithms?

Die Hauptfunktionen von 0xax/go-algorithms sind: Algorithms and Data Structures, Go Data Structure Implementations, Data Structures, Data Structure Implementations, Algorithmic Efficiency Optimizers, Computer Science Education, Element Search Algorithms, Numerical Computation Routines.

Welche Open-Source-Alternativen gibt es zu 0xax/go-algorithms?

Open-Source-Alternativen zu 0xax/go-algorithms sind unter anderem: bmaslakov/kotlin-algorithm-club — This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in… phishman3579/java-algorithms-implementation — This project is a comprehensive suite of Java-based implementations for standard computer science algorithms, data… arnauddri/algorithms — This repository provides a collection of fundamental computer science algorithms and data structures implemented in… humanwhocodes/computer-science-in-javascript — This is a collection of classic computer science algorithms and data structures implemented from scratch in… trekhleb/javascript-algorithms — This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed… wangzheng0822/algo — This project is a data structures and algorithms library providing a collection of fifty standard code implementations…