30 open-source projects similar to aggelgian/erlang-algorithms, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Erlang Algorithms alternative.
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
This project is a C# algorithms library and collection of data structures. It serves as a computer science reference providing practical implementations of classic sorting, searching, and graph traversal patterns. The library includes a dedicated string processing toolkit for analyzing text similarity, computing edit distances, and managing prefix-based searches. It also features a graph theory implementation for modeling network relationships and calculating shortest paths. The codebase covers a broad range of capabilities, including the management of linear and hierarchical collections, tr
Algorithm Visualizer is a web-based platform designed to bridge the gap between abstract code and concrete behavior by rendering logical operations into interactive animations. It functions as an educational environment where users can observe the step-by-step execution of computational logic, providing a visual browser for exploring how algorithms process data and change state in real time. The platform distinguishes itself through a custom instruction set that maps algorithmic operations to graphical primitives, ensuring consistent rendering across different programming languages. By utiliz
A convenient data structure supporting efficient in-memory indexing and querying, including range queries and fuzzy string matching.
Elixir implementation of CLOPE: A Fast and Effective Clustering Algorithm for Transactional Data
An Elixir library for generating struct constructors that handle external data with ease.
This project is a frontend development blog and technical knowledge base. It serves as a software engineering reference and web development portfolio, providing a curated collection of articles and notes on front-end engineering, programming patterns, and computer science fundamentals. The site focuses on frontend engineering education and technical knowledge management. It covers software architecture patterns, web development workflows, and engineering interview preparation through the organization of technical guides and tutorials. The project's scope includes the documentation of browser
A very fast SIMD-first image comparison library (with nodejs API)
Elixir implementation of ROCK: A Robust Clustering Algorithm for Categorical Attributes
Clever Algorithms: Nature-Inspired Programming Recipes
Computational parallel flows on top of GenStage
Simple linked list implementation in Crystal
Crystal implementation of the Haversine formula to calculate distances between two points given their latitudes and longitudes
:hibiscus: A pure Elixir implementation of Scalable Bloom Filters
Elixir library implementing a parallel matrix multiplication algorithm and other utilities for working with matrices. Used for benchmarking computationally intensive concurrent code.