Algorithms

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 […]

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 […]

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 […]

"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 […]

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 […]

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 […]

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, […]

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 […]

Computer programming languages are often confusing for beginners, each with its own dialect and vernacular. And every programming language has its own set of syntax and code to write. So how to chose a programming language to learn? With computer programming languages ranging from 67-year-old Assembly language to the young Ruby language. And you know what? […]

There are differences in the route which I usually take and the one which GPS shows as the shortest, probably due to the algorithms used. I learned from my graph theory data structure classes that (BFS) Breadth First search example is GPS navigation and digital maps. I tried looking for the possible use of Algorithms […]