7 Repos
Collections of algorithms and data structures implemented in a specific programming language.
Distinct from JavaScript Implementations: Existing candidates focus on specific practice tools or GPU libraries rather than a general-purpose reference library of algorithms.
Explore 7 awesome GitHub repositories matching programming languages & runtimes · Algorithm Libraries. Refine with filters or upvote what's useful.
This project is an educational code repository providing a curated collection of common algorithms and data structures implemented in JavaScript. It serves as a reference library and a study resource for learning computer science concepts and foundational programming principles. The repository focuses on the practical implementation of standard data structures and algorithmic patterns. It provides a codebase for studying computational problem-solving and practicing the technical requirements often found in software engineering interviews. The codebase covers core data structure implementatio
Provides a curated collection of common data structures and algorithms implemented in JavaScript.
This project is a computer science educational resource and a library of common data structures and algorithms implemented in Swift. It serves as a practical reference for studying complexity and efficiency through solved algorithmic problems and conceptual guides. The collection includes implementations of linear and hierarchical data structures, such as stacks, queues, linked lists, and trees. It covers a wide range of computational patterns, including graph and pathfinding implementations, mathematical numerical methods, and data compression techniques. The project also provides implement
Provides a specialized library of common data structures and algorithms implemented in Swift.
AlgoXY ist ein Lehrbuch für funktionale Programmierung und eine technische Publikation, die als digitales LaTeX-Buch produziert wurde. Es dient als Bildungsressource für Programmierung und als Bibliothek mit Fokus auf funktionale Algorithmen und Datenstrukturen. Das Projekt bietet eine Sammlung persistenter Datenstrukturen, wie Bäume und Heaps, die für unveränderliches Zustandsmanagement konzipiert sind. Es enthält eine Reihe von Implementierungsübungen und verifizierten Lösungen, um grundlegende Informatikkonzepte durch die praktische Anwendung funktionaler Logik zu vermitteln. Der Inhalt deckt den Entwurf persistenter Datenstrukturen und die Implementierung funktionaler Algorithmen zum Sortieren und Suchen ab. Diese Materialien werden als professionell gesetzte technische Publikation bereitgestellt, die mit einem LaTeX-Build-System erstellt wurde.
Provides a comprehensive collection of standard algorithms and data structures implemented using functional patterns.
This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides a suite of tools for general algorithm implementation, including data structure management, graph theory analysis, and string processing. The library is distinguished by its specialized toolkits for cryptographic hashing and encoding, featuring implementations of MD5, SHA-1, and Base64. It also includes advanced capabilities for high-performance string processing via suffix trees and arrays, as well as computational number theory for primality testing and arbitrary-precision
Provides a comprehensive collection of classical algorithms implemented as a header-only C++ library.
This project is a Go algorithm implementation library designed for technical interview preparation. It provides a collection of common data structures and algorithmic solutions to help practice for software engineering coding assessments. The library includes a custom data structure collection featuring linked lists, stacks, queues, trees, and hash maps. It also implements specific algorithmic solutions, such as A* pathfinding for calculating the shortest path between nodes and a real-time stream processor for computing moving averages and running medians from continuous data inputs.
A comprehensive library of common data structures and algorithms implemented in Go.
Dieses Projekt ist eine C++-Algorithmen-Bibliothek und eine pädagogische Codebasis, die theoretischen Pseudocode aus Lehrbüchern in verifizierten, ausführbaren Quellcode übersetzt. Es dient als Sammlung von Referenzimplementierungen, die die praktische Anwendung klassischer Informatiktheorien durch ein strukturiertes Repository von Rechenalgorithmen demonstrieren. Die Bibliothek nutzt template-basiertes generisches Programmieren und die C++ Standard Template Library, um sicherzustellen, dass Implementierungen typsicher und flexibel über verschiedene Datentypen hinweg bleiben. Zur Qualitätssicherung enthält das Projekt eine automatisierte Test-Suite, die die algorithmische Logik durch den Vergleich von Ausführungsergebnissen mit standardisierten Testfällen validiert. Die Codebasis deckt ein breites Spektrum grundlegender Informatikbereiche ab, darunter Graphentheorie für kürzeste Pfade und Maximum-Flow-Analysen, Datenstrukturen für hierarchische Baum- und Prioritätswarteschlangen-Verwaltung sowie Datenverarbeitungstechniken wie dynamische Programmierung und allgemeine Sortieralgorithmen. Sie umfasst zudem String-Pattern-Matching und Order-Statistics-Selektion. Technische Referenzhandbücher werden als durchsuchbare HTML-Dokumentation direkt aus strukturierten Quellcode-Kommentaren generiert.
Implements a set of template-based C++ algorithms that operate flexibly across different data types.
This project is a community-driven standard library for the Fortran programming language, providing a comprehensive collection of algorithms, data structures, and system utilities. It is designed to extend the language's native capabilities, offering a unified toolkit for scientific computing, numerical analysis, and general-purpose programming. The library distinguishes itself through a modular architecture that utilizes generic interface dispatch and compile-time specialization to ensure high performance across various data types. It provides standardized abstractions for external numerical
Provides a collection of standard procedures for searching, sorting, and managing complex data structures to streamline scientific software development.