## Calculator using PyQt5

A calculator is an object of everyday use and none of us can imagine a life without it. Therefore, I decided to make a calculator of my own using pyqt5.

## AI/ML Prerequisites: Data Visualisation in R

This post provides an introduction to R from a data visualisation point of view and includes implementations of Iris dataset scatterplots and scatterplot matrices.

## Terminologies Used in Machine Learning

An introduction to the important terms used in machine learning.

## AI/ML Prerequisites: Data Visualisation in Python

This post discusses the basics of data visualisation in python and includes an example of visualising the iris dataset in python.

## Smurf Paths Dunjudge Editorial

An editorial to a interesting problem present on dunjudge. It involves the fantastic use of graphs along with segment tree.

## Tic Tac Toe

This post discusses the logic behind coding a 2 player game of tic tac toe and includes a step by step procedure to make a CUI game, its implementation in Scala, and a link to download a GUI game in Python.

## Graphs: An Overview

A graph is a data structure composed of nodes(vertices) and edges. Simple, I know. Not enough to …..

## Depth First Traversal

This is an algorithm that is used to traverse a graph Depth-wise. We move forward in depth and visit all the adjacent nodes of a given starting node.

## Merge Sort

This is also a kind of divide and conquer algorithm where we divide the array into two parts and then call the same function on the two parts and finally merge the sorted halves.

## Brute Force Attack

This post discusses the basic cryptographic concept of a brute force attack aimed at guessing a password and includes a python implementation of a brute force attack to gain access to a protected file.