AlgorithmsCollection.jl

A set of classic and modern Algorithms reimplemented in JULIA.
Author JuliaAlgorithms
Popularity
8 Stars
Updated Last
5 Months Ago
Started In
November 2020

Project logo

AlgorithmsCollection.jl

Documentation Build Status Style
Stable Dev Build Status Build Status Coverage Code Style: Blue ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

A set of classic and modern Algorithms reimplemented in JULIA.

๐Ÿ“ Table of Contents

๐Ÿง About the AlgorithmsCollection.jl

AlgorithmsCollection.jl is a reimplementation of classic computer algorithms in JULIA. The main focus is to combine and highlight the three major benefits of JULIA:

  1. Functionality
  2. Performance
  3. Maintainability

Consequently, more pure JULIA and less import.

๐Ÿ Getting Started

AlgorithmsCollection is a registered package and so can be installed via Pkg.add.

Pkg.add("AlgorithmsCollection")

This package supports Julia โ‰ฅ1.5.

๐ŸŽš Usage

To use AlgorithmsCollection.jl in your project,

using AlgorithmsCollection

๐Ÿ“š Accessing Documentation from REPL

All docs found here can also be accessed via REPL through Julia's help functionality.

julia> using AlgorithmsCollection

๐Ÿงช Example: The binary pivot search

julia> import AlgorithmsCollection
julia> arr = [2, 5, 4, 7, 2, 8, 9, 3, 10, 2]
julia> target = 3
julia> AlgorithmsCollection.binary_pivot_search(arr, target)
8

โš™๏ธ Requirements

  • Julia - Language โ‰ฅ 1.5

โœ๏ธ Authors

See also the list of contributors who participated in this project.

๐ŸŽ‰ Acknowledgements