Is a knowledge of Hadoop required to learn Spark?

Is a knowledge of Hadoop required to learn Spark?

You need to understand some basic differences between hadoop and spark.

One of the major difference is file system. Hadoop has HDFS while spark does not have any native file system associated with it.

So, you can run spark without hadoop in theory., but you need something to handle data. HDFS is one of the best choice for this task, in that case, you need to know the basic of Hadoop to get good results from Spark.…

6 Algorithms you must know to be a good programmer

6 Algorithms you must know to be a good programmer

Algorithms are defined sets of instructions to solve a problem or achieve something. Almost every process in computer world can be classified as an algorithm, still it is most difficult part of computer science for many learners.

Algorithms are necessary to make your programs intelligent and efficient. They can make your program rock and it can stand out in front of competition. You need to be good at analysis, understanding and draw abstraction to get good hold on this subject.

In this post I am trying to compile a list of algorithms which every program should know.…