In this article I will be explaining all the theories that you will need to understand Conway’s Game Of Life and finally some of my own implementation-al twists more on that later.

To understand Conway’s theory there are many things that you need to put your nose upfront.

Evolution Process In Conway’s Game Of Life

To start with an interesting note, Conway’s Game Of Life is a zero-player game. Yes, you are reading it right. You will have no interaction with this game. But the fun part it you get to witness the evolution process , again more on that later.

The Game of Life is also…


As I was in the verge of completing my first week in Algorithm 1 by Princeton University in Coursera a name popped in my screen . It was, “Monte Carlo Simulation”. I pressed pause and thought, what the hell on earth is this nonsense!. Yes, that was the exact same reaction when I saw this name.

Being a student of management I only had hopes when I stared my journey towards learning Artificial Intelligence, (Which I successfully completed and have few projects , articles on my name till date) But then again, I grew this new passion for learning algorithms…


It is funny to see Art, Computer and Mathematics on the same line !! but some weird combinations can create awesome results. In this article we will be looking at how we can code an algorithm that draws a Fern.

Barns ley Fern

Yehh!! You read it right we are going to draw a fern with numbers. I was so fascinated with the idea that we could create an art with simple mathematical algorithms . I always thought mathematics in computer science were boring.

If you are interested on, What more can be created using mathematical algorithms then check this link

So there…


Starting my first day as an Associate Software Engineer at Gurzu, I was given a problem to solve bulk file uploads to S3 bucket in flask. The first question that popped into my head was WHY!?? I mean, Can’t we just upload it to s3 itself ? That is when I suddenly came to realize , flask is a synchronous framework and would only take next request after the initial request was completely processed. (no wonder I am an associate. But hey! you learn from your mistakes right!) …


Gaming with a keyboard is fun, but using your webcam makes it even better.

In this article, I will accompany you through how you can make your own AI-powered game.

Project Demo

As usual, we will apply the divide-and-conquer concept to create our system. Basically, we will need to break down our dilemma (create an AI-powered game) into lighter sub-obstacles. I got up with the successive obstacle set:

  1. We need a game
  2. Since we are accepting a webcam, we require a medium that facilitates us to pick up our hand movements
  3. After we pick up our hand actions, we require an instrument that labels the actions into some sort of logic
  4. Last, we require a controller…


What is Code Analyzer ?

This is basically a sort of framework that clones a repo from GitHub and tests the code within it and returns the time and space used by the code. The code in the repo should be in a particular format i.e the code should be written in test.py file , The code to be analyzed should be written inside class name called Testing and should contain code within setup function with params as parameters to the function.

Motivation: As I was searching for a tool that analyzes a particular format of python codes and return…


Artificial Intelligence is such a broad term that people struggle to know the starting point. I remember myself being there . Getting the concept of what is Artificial Intelligence , what is Machine Learning , what is Deep Learning and what is Reinforcement Learning were the few challenges I faced. All I had back then were knowledge of few programming languages and curiosity to explore.

What is Artificial Intelligence?

It’s kind of nothing but a term used to define a branch of computer science which explains simulation of intelligence by machines.

What Is Machine Learning ?

Before getting into machine learning let’s focus on traditional programming. So in traditional…

Sabin Sharma

Life is like gradient .. learn calculate update

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