Aman Goel

Aman Goel's Posts

Entrepreneur, Coder, Speed-cuber, Blogger, fan of Air crash investigation! Aman Goel is a Computer Science Graduate from IIT Bombay. Fascinated by the world of technology he went on to build his own start-up - AllinCall Research and Solutions to build the next generation of Artificial Intelligence, Machine Learning and Natural Language Processing based solutions to power businesses.

what is a programming?

We all have heard about Computer Programming gaining a lot of popularity in the past 3 decades. So many students these days want to opt for Computer Science stream in order to get a job at their dream tech company – Google, Facebook, Microsoft, Apple and what not.

What is Programming?

In this blog post, we will decipher the term “programming” and understand its usage and many other related terms.

Understanding Programming in layman terms

Programming is a way to “instruct the computer to perform various tasks”.

Confusing? Let us understand the definition deeply.

Read more

Applications and use cases of blockchain programming

Recently, a lot of technologies have gained extreme popularity. For instance, Artificial Intelligence, Machine Learning, Augmented Reality, Virtual Reality, and many others. One such technology that has today become the buzzword in the market in Blockchain. It has become quite popular in both the startup world as well as in the corporate space where big corporations like banks, insurance companies, and many others are implementing Blockchain for various solutions. In this blog, we will take a look at such use-cases.

Read more

DBMS Normalization

When developing the schema of a relational database, one of the most important aspect to be taken into account is to ensure that the duplication is minimized. This is done for 2 purposes:

  • Reducing the amount of storage needed to store the data.
  • Avoiding unnecessary data conflicts that may creep in because of multiple copies of the same data getting stored.

Normalization in DBMS

Database Normalization is a technique that helps in designing the schema of the database in an optimal manner so as to ensure the above points. The core idea of database normalization is to divide the tables into smaller subtables and store pointers to data rather than replicating it. For a better understanding of what we just said, here is a simple Normalization example:

Read more

Programming Language

In today’s world of fast-changing technologies, it is important to identify the ones which you can pick up so as to help you secure a great job in the future. The world is more competitive than ever before. In this blog post, we will try to identify some key domains of Computer Science which if you can excel – you are guaranteed to get a good paying job.

Let us first talk about the scene of Programming languages.

Programming Languages

Choosing the right programming language, to begin with, will give you an edge over others. You should try to learn the languages that are hot in the market so as to make yourself more relevant to potential employers. It also makes sense to focus on top programming languages of the future if you intend to look for a job in near future. Here are some of the programming languages that are trending in the market currently and would stay relevant – for sure – in near future:

Read more