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 1, 2017
Do you know 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 […]
January 13, 2017
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? […]
January 6, 2017
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 […]
December 26, 2016
Tower of Hanoi game is a puzzle invented by French mathematician Édouard Lucas in 1883. History of Tower of Hanoi There is a story about an ancient temple in India (Some say it's in Vietnam - hence the name Hanoi) has a large room with three towers surrounded by 64 golden disks. These disks are […]
December 17, 2016
Even after reading many articles on Banker's algorithm and Europe's deadlock several times, I couldn't get what Banker's algorithm and what is Deadlock and, and how it could have been solved. I realized I would have to go back to the basics of banking and figure out answers to these: How do banks work? How do […]