This post discusses a nightmare activity that people working with data face everyday. It is putting the data in a format ready to be processed according to your need. No doubt that working with data sets has become a vital activity in everyday work; not only for developers but also for mathematicians, statisticians, ...endless list. … Continue reading Cleaning Messy Data Using Open Refine
Category: Compter Science and Techology
topics related to computer science
Learn Apache Spark On Your Desktop
Don't know how to start learning Apache Spark? Don't miss this step-by-step guide ..
How to Merge Two Docker Images
It's always said, "Do not try to re-invent the wheel!" When working with Docker, it is a good practice to search for some ready-to-use images on Docker Hub before building you own. It is very powerful to have your software architecture distributed in a set of containers, each one does one job. And the best building block of … Continue reading How to Merge Two Docker Images
Three Solutions to Bi-directional Linking Problem in Docker Compose
Docker is one of the most trending technology platforms that gained community interest in a short time. In the simplest words, it enables developers and system admins to ship their distributed applications in an easy-to-use process. The ecosystem around Docker is so large and there are A LOT of tools that work with it. One … Continue reading Three Solutions to Bi-directional Linking Problem in Docker Compose
How come a 3D movie on a 2D screen ?!
Our eyes perceive the world around us as a three-dimensional (3D) image. By 3D image, we mean that we see widths, heights and depths. In a TV show or a cinema movie, we also perceive the depth of these images although it is rendered on a two-dimensional (2D) screen (just width and height) ! How … Continue reading How come a 3D movie on a 2D screen ?!
Can’t Modify My Code !
Team Leader: Please modify your code and add this small functionality! Software Engineer: OK, Sir. give me few hours! : : at the end of the day .. Team Leader: Hey, let me check your progress! Software Engineer: Haaaaa :O Just give me some time! Team Leader: What is the problem with you ?! Software Engineer: No problem. I'm … Continue reading Can’t Modify My Code !
9.0 Data Structures – Advanced Lists .. Part-2
Let's continue talking about Lists, but first let's have a quick recap. In the last post, we covered a new way to implement lists, which is using recursion. To use this technique, we changed the underlying data members. In this post, we are continuing with another version of lists, Circular Lists. The idea behind circular … Continue reading 9.0 Data Structures – Advanced Lists .. Part-2
8.0 Data Structures – Advanced Lists .. Part-1
In the previous posts, we have discussed Lists. We discussed how to implement them using array, using linked nodes and how to create sorted lists. In this post, I'm gonna discuss some advanced tips in implementing lists. Before continuing reading, make sure to revise the past three posts about lists to get the big picture. … Continue reading 8.0 Data Structures – Advanced Lists .. Part-1
7.0 Data Structures – Binary Search Trees
A tree is a data structure that has many variants. From our human perceptive, trees have too many branches and leafs. They are very useful in sunny days, where we walk under their shadows. In Computer Science world, they have another usage. We use their leafs to store data. Yes!! their leafs are a place where we can … Continue reading 7.0 Data Structures – Binary Search Trees
6.0 Data Structures – Stacks
A Stack is one of the most important data structures that are used in computer programming. It has many variations in its implementations. It also plays very important roles in operating systems implementation and programming languages capabilities. To connect topics with each other, we have discussed Queues in the last post. We have seen how … Continue reading 6.0 Data Structures – Stacks