Articles about Algorithms

Understanding the Merge Sort algorithm and implementing it in JavaScript
Understanding the Merge Sort algorithm and implementing it in JavaScript

Understanding the complexity behind an algorithm can be very useful when deciding which implementation is the most suitable to solve a particular problem. This time I would like to gut the Merge Sort algorithm, its advantages and disadvantages, along with a simple implementation in JavaScript, but easily extrapolated to any other programming language.