Algorithms

December 20, 2017
The exam hall is shrouded in silence, barring the abrasive scraping of pen on paper. A mere glance at the person sitting across you earns a pointy stare from the invigilator/proctor. With hawk-like eyes (most are believed to have those all-seeing-eyes at the back of their heads as well) she keeps everyone under her purview, […]
March 31, 2017
Ever since the advent of Artificial Intelligence (AI), game playing has been one of the most interesting applications of AI. The first chess programs were written by Claude Shannon and by Alan Turing in 1950, almost as soon as the computers became programmable. Games such as chess, tic-tac-toe, and Go are interesting because they offer […]
March 30, 2017
Perhaps a post on these programming languages needs no fore ward. But then again, for the skeptics who are rooting for Go and Swift, here’s a little bit of background that reinforces the fact that despite not being the most popular ones today, these object-oriented languages still form the base for many applications. Why bother […]
March 17, 2017
This time we decided to figure out which are the top countries to work with, for programming enthusiasts making a living as developers, software engineers, or data analyst. From my experience, English speakers can find the most jobs in the U.S. (West Coast, obviously), United Kingdom (London), Ireland, Netherlands (Amsterdam), Switzerland, and Belgium. New Zealand […]
March 9, 2017
Every time you try to create a new account on any of the websites, you begin with your name and, more often than not, you get the response “Username is already taken.” Then, you add “your name + date of birth”, to realize it also has been “already taken” to finally end up with “your […]
February 28, 2017
"What is imagination?...It is a God-like, a noble faculty. It renders earth tolerable; it teaches us to live, in the tone of the eternal." - Ada Lovelace to Charles Babbage When Charles Babbage, in 1837, proposed a ”Fully programmable machine” which would be later called an Analytical engine, not even the government who seed-funded his […]
February 15, 2017
It is important for everyone to learn how to use their programming skills to lead a good life and be comfortable with their lifestyle choices. And that’s why, today, we will go through different ways a programmer can monetize his/her skills. Beginners tend to struggle when monetizing their skills. Many of them have no idea […]
February 9, 2017
In this article, we talk about what Challenge problems are and how to solve them. I find them the most attractive questions in a long contest. However, students new to competitive programming often avoid them because they seem weird at first. Let’s try and change that perception. What are Challenge problems? A challenge problem in […]
February 1, 2017
Do you know SixDegrees.com was the first social network site which allowed the user to create a profile and connect? In a world of 7 billion people, it seems hard to believe that the Six degrees of Separation theory contend that we are all connected to each other by six or fewer acquaintances. For example, […]
January 24, 2017
Most of the cable network companies use the Disjoint Set Union data structure in Kruskal’s algorithm to find the shortest path to lay cables across a city or group of cities. Which leads us to this post on the properties of Disjoint sets union and minimum spanning tree along with their example. Before we proceed with […]