Skip to content

Collection for algorithms and summaries of function and properties

Notifications You must be signed in to change notification settings

marcauberer/algorithm-collection

Repository files navigation

Algorithm Collection by Marc Auberer

Collection for various useful algorithms. The algorithms are implemented in at least one common programming language and the time complexity is calculated for each algorithm as far as this is possible.

Introduction to pseudocode

In each subfolder for each algorithm is a README file, providing information to the specific algorithm. Besides the actual implementation, there is the pseudocode of each algorithm included in this README. To understand the basic syntax, used for the pseudocode snippets, please take a look at the pseudocode cheatsheet.

Algorithms

There are a variety of different algorithms in this repository. To keep an overview, they are listed here in the index:

Sorting algorithms

Hash algorithms

more to come

Search algorithms

Pattern matching algorithms

Encryption algorithms

Network encoding algorithms

Compression algorithms

© Marc Auberer 2020-2022