Algorithm examples, has the largest collection of algorithms across
13 languages...
Python
Python is a dynamically typed language made popular due to its versatility and integration potential with Java, C, C++ etc.
Java
Java is the mature and widely used language made popular due to its Object Oriented Design and integration potential JNI.
Javascript
Javascript is the scripting language of the modern web. Dynamically typed and made popular due to its technological versatility.
C#
C# (pronounced C-sharp) is a general-purpose, multi-paradigm programming language with Java roots and developed by Microsoft.
C++
C++ is the old, mature and first true Object Oriented language that frustrated and helped a lot of software engineers.
C
C is the oldest and fastest
statically typed language that and helped in the creation of initial Operating Systems.Ruby
Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s.
Scala
Scala is a general purpose functional programming language that uses a strong static type system.
MATLAB
MATLAB is a multi-paradigm application and proprietary programming language developed by MathWorks.
Kotlin
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference developed by JetBrain.
Rust
Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.
R
R is a programming language
and application supported by
R foundation for statistical computing and graphics.Go
Go, also known as Golang, is the statically typed, compiled programming language similar
to C designed at Google.
Looking for a remote job?
Whether you're stuck unemployed or want to start fresh, check out our remote jobs board.
Remote and Local jobs:
5-min Application
Fast Offers
Job Recruiter Chat:
via Email or
Phone
Technology, Engineering and Finance
TOP ALGORITHMS
TOP CATEGORIES
NEW ALGORITHMS
NEW CATEGORIES
Programming languages with Algorithms
Python
Python is a dynamically typed language made popular due to its versatility and integration potential with Java, C, C++ etc.
Java
Java is the mature and widely used language made popular due to its Object Oriented Design and integration potential JNI.
Javascript
Javascript is the scripting language of the modern web. Dynamically typed and made popular due to its technological versatility.
C#
C# (pronounced C-sharp) is a general-purpose, multi-paradigm programming language with Java roots and developed by Microsoft.
C++
C++ is the old, mature and first true Object Oriented language that frustrated and helped a lot of software engineers.
C
C is the oldest and fastest statically typed language that and helped in the creation of initial Operating Systems.
Ruby
Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s.
Scala
Scala is a general purpose functional programming language that uses a strong static type system.
MATLAB
MATLAB is a multi-paradigm application and proprietary programming language developed by MathWorks.
Kotlin
Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference developed by JetBrain.
Rust
Rust is a multi-paradigm system programming language focused on safety, especially safe concurrency.
R
R is a programming language and application supported by R foundation for statistical computing and graphics.
Go
Go, also known as Golang, is the statically typed, compiled programming language similar to C designed at Google.
Our Latest News
Here you’ll find all sorts of super useful information for making the most out of your algorithm design education as well as countless tips and tricks for working remotely.

How do you measure algorithm runtime?
In computer science, the analysis of algorithms is the process of finding the computational complexity of an algorithm. An algorithm is said to be efficient when this function's values are small, or grow slowly compared to the size of its input. Different inputs of the same length may cause the algorithm to have different behavior. Big O notation, Big-omega notation and Big-theta notation are used to express the complexity of algorithms in terms of their asymptotic sense.

What are search algorithms?
In computer science, a search algorithm is an algorithm which solves a search problem with numbers or ordered data. Search algorithms can be made faster or more efficient by specially constructed database structures. Algorithms are classified into three types based on their mechanism of searching: linear, binary, and digital.

What are Hash-Functions?
Cryptographic hash functions are a basic tool of modern cryptography. They are deterministic, meaning that the same message always results in the same hash. The only way to find a message that produces a given hash is to attempt a brute-force search of possible inputs. Some popular hash algorithms are: MD5, SHA-1, SHA-2, SHA-3 etc.