Linear algebra is a field of mathematics that is universally agreed to be a prerequisite to a deeper understanding of machine learning.

Although linear algebra is a large field with many esoteric theories and findings, the nuts and bolts tools and notations taken from the field are practical for machine learning practitioners. With a solid foundation of what linear algebra is, it is possible to focus on just the good or relevant parts.

Linear algebra is a branch of mathematics, but the truth of it is that linear algebra is the mathematics of data. …


A categorical variable is one that has two or more categories, but there is no intrinsic ordering to the categories.

Analyze one categorical variable:

In Statistics, a categorical variable is a variable that can take on one of a limited, and usually fixed, number of possible values, assigning each individual or other unit of observation to a particular group or nominal category on the basis of some qualitative property.

Analyze two categorical variable:

A one-way analysis of variance (ANOVA) is used when you have a a categorical independent variable (with two or more categories) and a normally…

SQL is a database computer language designed for the retrieval and management of data in a relational database. SQL stands for Structured Query Language.

SQL is an ASI standard language but there are many different versions of this language. SQL is the standard language for Relational Database System. It helps you in accessing and manipulating databases. Several queries against the database can be executed. The data from a database can be retrieved. You can insert, update , delete records in a database. It helps in creating new databases. New tables and views can also be created.

Applications of SQL

As mentioned before, SQL…

Data visualization is the graphical representation of information and data. By using visual elements like charts and maps, data visualization tools provide an accessible way to see and understand trends, outliers, and patterns in data.

For an effective visualization, it is always very important to select the right chart, use the best design in order to become it eye catchy and easy to understand the data.

Few questions to ask when its the time to choose the right Chart or graph.

  1. Do you want to compare values?
  2. Do you want to show composition of something?
  3. Do you want to understand…

Data Storytelling

Data storytelling is a technique that transforms available data into a story. It combines data visualization formats (such as graphs, charts, animated maps, and so on) with narrative elements. The goal is to use a somewhat complex amount of data to tell a story in a simple, concise way.

Data storytelling is a technique that uses data to tell a story. It is a useful way to present insight — which means it can be used with both internal and external audiences. However, it is important to differentiate data storytelling from data visualization. …


A programming language is a formal language comprising a set of instuctions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms. Thousands of different programming languages have been created, and more are being created every year.

Five Core Concepts

  • Variables
  • Data types and data structures
  • Conditional statements
  • Looping and iteration
  • Functions


Variables are the names you give to computer memory locations which are used to store values in a computer program. In programming, a variable is a value that can change, depending on conditions or on information passed to the…


Computational thinking is the step that comes before programming. It’s the process of breaking down a problem into simple enough steps that even a computer would understand. We all know that computers take instructions very literally, sometimes to comic results. If we don’t provide computers with instructions that are precise and detailed, your algorithm might forget vital actions that most people take for granted.

Key Concepts

When we develop computational skills we will be able to articulate a problem and think logically. It helps us to break down the issues at hand and predict what may happen in the future…


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store