NumPy Matrix Multiplication

    NumPy, also known as Numerical Python, was created by Travis Oliphant, accomplished by blending the features of Numarray into a Numeric package. NumPy has acted as a “replacement” for Matlab (used for technical computing) in the past; How? The combination of NumPy with packages like SciPy (known as Scientific Python) and Mat−plotlib (plotting library), has been treated as a Python Alternative to Matlab, thus being observed as a more modern and organized programming language. Since NumPy is open source, it is an extra advantage for programming aspirants and experienced developers.

    Read more

    Functional Programming

    Functional programming is a programming paradigm in which it is tried to bind each and everything in pure mathematical functions. It is a declarative type of programming style that focuses on what to solve rather than how to solve (aimed by the imperative style of programming).

    Clojure, Common Lisp, Erlang, Haskell, and Scala are some of the notable programming languages following the functional programming approach. The programming paradigm is based on lambda calculus, which is briefly explained below:

    Read more

    NoSQL vs SQL

    Deciding whether to use a SQL-based database or a NoSQL-based database is one of the most important decisions to be made in the planning phase of any project.

    Both data management systems have their own application areas, advantages and disadvantages. Before moving on to explain the 8 major differences between SQL and NoSQL database management systems, let us first have a brief introduction of the two contenders.

    Read more