Posts by Category

Algorithms

Amdahl’s Law

Anagram Making Algorithm

Java Anagram Making Algorithm

1 minute read

I’ve started to work on 30 days of coding challange in hackerrank. The 2nd challange I’ve solved was is “Given two strings, and , that may or may not be of t...

Apache Kafka

Array Left Rotation Algorithm

Array Left Rotation Algorithm in Java

1 minute read

While I was working in Hackerrank, today I’ve started to solve “Cracking the Coding Interview Challenges”. The first challenge is left rotating an array, he...

At Least Once

At Most Once

Bash

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Bayes Theorem

Bayes Theorem and Naive Bayes Classifier

2 minute read

One of the hardest topics in NLP (Natural Language Processing) is the Sentiment Analysis topic. It is to decide whether the given document, sentence, aspect,...

Big Data

Matrix Multiplication With MapReduce

2 minute read

MapReduce is a programming model that Google came up with to handle computation of their huge large scale data. It uses a distributed file system called GFS...

BigInteger

BigInteger Recursive Combination Method

less than 1 minute read

Hello guys, This post will be small. I just encounter a problem where I need to find combination of a number and results would be big that cannot be even st...

Binary Search Tree

Review Binary Trees and Binary Search Trees

3 minute read

Hi guys, In this post I will review the BT and BST topics. I’ve seen this problem in the Cracking the Coding Interview Trees: Is This a Binary Search Tree?...

Binary Tree

Review Binary Trees and Binary Search Trees

3 minute read

Hi guys, In this post I will review the BT and BST topics. I’ve seen this problem in the Cracking the Coding Interview Trees: Is This a Binary Search Tree?...

Blogs

The Good Read Blogs

less than 1 minute read

This is the first post of 2018. I have created a tracker for myself, where I am planning to plan my life in weekly manner. One of my tracker is to write at l...

Book Notes

Bubble Sort

Sorting: Bubble Sort

1 minute read

Today’s Cracking the Coding Interview Challenge is Sorting: Bubble Sort. Sorting is one of the most important topics in SE. Bubble sort is the easiest sort...

CAP Theorem

CAP Theorem

2 minute read

Lately, I came accross with the CAP Theorem a few times so I want to read and learn about it. CAP states for Consistency, Availability, and Partition Toleran...

CNN

CORS

Confusing CORS Explained

2 minute read

I have always been confused with the CORS errors and in this post I’ll try to share my understanding of CORS for now.

Cloud Computing

NIST Definition of Cloud Computing

3 minute read

In this post I’ll share the official definition of the cloud computing defined by NIST, The National Institute of Standards and Technology.

Container

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Convolutional Neural Networks

Cracking The Coding Interview

The Must Know Topics from CTCI

1 minute read

I am reading Cracking The Coding Interview book again and there is a table that every one should know at basics. Today I am talking about them in a very basi...

Cracking the Coding Interview

Cracking the Coding Interview Study

less than 1 minute read

Currently, I am re-thinking about working in Google or Amanzon like companies. Therefore, I am planning to study this great book. In the future, I will shar...

Cross Origin Resource Sharing

Confusing CORS Explained

2 minute read

I have always been confused with the CORS errors and in this post I’ll try to share my understanding of CORS for now.

Cycle Detection Algorithm

Java Cycle Detection Algorithm

1 minute read

Hi guys, In this post I will talk about the cycle detection in linked lists. I’ve seen this problem in the Cracking the Coding Interview Linked Lists: Det...

Data Structures

Deep Learning

Deque

Java Deque Implementation

1 minute read

The Stack and Queue classes in Java gets a little complex after they are combined in Deque interface, at least for me:) There was a Stack class used for stac...

Distibuted Systems

CAP Theorem

2 minute read

Lately, I came accross with the CAP Theorem a few times so I want to read and learn about it. CAP states for Consistency, Availability, and Partition Toleran...

Distributed Systems

Eternal Terminal

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Exacly Once

Function

MySQL Procedure vs. Function

1 minute read

One of the most mixed topics in sql word is the difference between procedure (also called stored procedures, because they are stored in the db :) ) and funct...

Generics

Java Generics

less than 1 minute read

Generics occured in https://www.hackerrank.com/challenges/30-generics/problem this challenge, so that I quickly want to remember that. Generic Types Generics...

Gilbert's Law

Good Reads

The Good Read Blogs

less than 1 minute read

This is the first post of 2018. I have created a tracker for myself, where I am planning to plan my life in weekly manner. One of my tracker is to write at l...

Gradle

A Gradle Challenge

1 minute read

At work we had a situation that some of our used shared project should be in the artifactory, but we do not have any artifactory yet :) So what we were doin...

HMM

Hadoop

Hadoop 101

less than 1 minute read

Hadoop uses MR, structure unstructured semistructured

HashMap

Java HashMap vs. HashTable

2 minute read

When I was solving the third challenge in Cracking the Coding Interview tasks in hackerrank, I’ve come accross with HashTables. Then I realized that I forge...

HashTable

Java HashMap vs. HashTable

2 minute read

When I was solving the third challenge in Cracking the Coding Interview tasks in hackerrank, I’ve come accross with HashTables. Then I realized that I forge...

Heaps

Remember Heaps

2 minute read

Today’s Cracking the Coding Interview Challenge is Heaps: Find the Running Median. Heaps have always been a confusion for me. Today is the day to end this!...

Image Classification

Information Extraction

Inner Class

Inner Class Nested Class Confusion in Java

3 minute read

Hello everyone, For a very long time, I could not really figure out the inner class or nested class stuff. In this post I’ll try to understand and write abo...

Insertion Sort

Insertion Sort Algorithm in Java

1 minute read

Average and worst complexity is O(N^2), so this algorthm is not suitable for large data sets. In this algorithm, elements are sorted one at a time. In real w...

Java

Java Volatile Keyword vs. Synchronized

1 minute read

This topic is greatly explained in [1], which is a very good Java blog. Here I’ll try to summarize those information in my own words to remember them in the ...

Java Deque Implementation

1 minute read

The Stack and Queue classes in Java gets a little complex after they are combined in Deque interface, at least for me:) There was a Stack class used for stac...

Java Try with Resources

1 minute read

The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that must be closed after the program is fin...

Java Generics

less than 1 minute read

Generics occured in https://www.hackerrank.com/challenges/30-generics/problem this challenge, so that I quickly want to remember that. Generic Types Generics...

Inner Class Nested Class Confusion in Java

3 minute read

Hello everyone, For a very long time, I could not really figure out the inner class or nested class stuff. In this post I’ll try to understand and write abo...

Next Permutation Algorithm in Java

1 minute read

In this post, I will tell you how to write the next permutation algorithm in Java. I’ve encountered this problem in one of the hackerrank challenge.. Java i...

How to sort Java Map Collection

less than 1 minute read

Today, I was dealing with another question, and I needed to sort a HashMap in Java. I realized that I’ve niether tried nor needed sorting a map in Java!. The...

Java Palindrome Checking

K-complementary pairs in an integer array

Language Modelling

Linear Classification

Linux

Unix vs. Linux

3 minute read

These two terms are always confused and I also was not aware of all the details. In this post, i am sharing the summary of what I learned during my research ...

Linux Command

Ever Wonder Ping TTL Time-to-Live

1 minute read

Have you ever wonder what is the meaning of TTL, that occurs when you ping a website. If you never cared about them, let’s briefly explain what it is.

MMDS

Finding Similar Items Notes From MMDS

5 minute read

In this post, I will share my notes for the Big Data Analytics course chapter three which is Finding Similar Items. A fundamental data-mining problem is to e...

Machine Translation

Map

How to sort Java Map Collection

less than 1 minute read

Today, I was dealing with another question, and I needed to sort a HashMap in Java. I realized that I’ve niether tried nor needed sorting a map in Java!. The...

Map Reduce

Matrix Multiplication With MapReduce

2 minute read

MapReduce is a programming model that Google came up with to handle computation of their huge large scale data. It uses a distributed file system called GFS...

Message Delivery Models

Moore's Law

Mosh

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

MySQL

MySQL Procedure vs. Function

1 minute read

One of the most mixed topics in sql word is the difference between procedure (also called stored procedures, because they are stored in the db :) ) and funct...

NAT

What is Network Address Translation

2 minute read

I made a list named “post topics”, where I am storing the topics that I would like to first learn and then share with you. Since I am in a PhD break, I will ...

NIST

NIST Definition of Cloud Computing

3 minute read

In this post I’ll share the official definition of the cloud computing defined by NIST, The National Institute of Standards and Technology.

NLP

Naive Bayes

Naive Bayes Classifier

Bayes Theorem and Naive Bayes Classifier

2 minute read

One of the hardest topics in NLP (Natural Language Processing) is the Sentiment Analysis topic. It is to decide whether the given document, sentence, aspect,...

Natural Language Processing

Bayes Theorem and Naive Bayes Classifier

2 minute read

One of the hardest topics in NLP (Natural Language Processing) is the Sentiment Analysis topic. It is to decide whether the given document, sentence, aspect,...

Nested Class

Inner Class Nested Class Confusion in Java

3 minute read

Hello everyone, For a very long time, I could not really figure out the inner class or nested class stuff. In this post I’ll try to understand and write abo...

Network Address Translation

What is Network Address Translation

2 minute read

I made a list named “post topics”, where I am storing the topics that I would like to first learn and then share with you. Since I am in a PhD break, I will ...

Networking

Networking-101-For-Sofware-Engineers

7 minute read

The networking is always one of the hardest topic for the software engineers. There are too many jargon words around and the whole idea does not quite unders...

Neural Networks

Next Permutation

Next Permutation Algorithm in Java

1 minute read

In this post, I will tell you how to write the next permutation algorithm in Java. I’ve encountered this problem in one of the hackerrank challenge.. Java i...

Ping

Ever Wonder Ping TTL Time-to-Live

1 minute read

Have you ever wonder what is the meaning of TTL, that occurs when you ping a website. If you never cared about them, let’s briefly explain what it is.

Procedure

MySQL Procedure vs. Function

1 minute read

One of the most mixed topics in sql word is the difference between procedure (also called stored procedures, because they are stored in the db :) ) and funct...

Process

Queue

Java Deque Implementation

1 minute read

The Stack and Queue classes in Java gets a little complex after they are combined in Deque interface, at least for me:) There was a Stack class used for stac...

Quick Sort

Quick Sort Algorithm in Java

less than 1 minute read

Quick sort algorithm is a kind of divide and conquer algoritm. Quick sort is also known as Partition-exchange sort. There are three important elements in th...

RabbitMQ

Introduction to RabbitMQ

4 minute read

Let’s temper into RabbitMQ. Installation: Firstly, Erlang is required to install RabbitMQ server. Link is here: http://www.erlang.org/downloads. After su...

Recursive Combination

BigInteger Recursive Combination Method

less than 1 minute read

Hello guys, This post will be small. I just encounter a problem where I need to find combination of a number and results would be big that cannot be even st...

Regular Expression

SQL Function Creation

Remember SQL Function Creation

1 minute read

In this post, I will go over the SQL Function creation process, for this MySQL data types must also be revised. The mostly used MySQL data types are:

SSH

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Sandboxing

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Sentiment Analysis

Bayes Theorem and Naive Bayes Classifier

2 minute read

One of the hardest topics in NLP (Natural Language Processing) is the Sentiment Analysis topic. It is to decide whether the given document, sentence, aspect,...

Shell

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Site Launched

Sorting

Sorting: Bubble Sort

1 minute read

Today’s Cracking the Coding Interview Challenge is Sorting: Bubble Sort. Sorting is one of the most important topics in SE. Bubble sort is the easiest sort...

Quick Sort Algorithm in Java

less than 1 minute read

Quick sort algorithm is a kind of divide and conquer algoritm. Quick sort is also known as Partition-exchange sort. There are three important elements in th...

Insertion Sort Algorithm in Java

1 minute read

Average and worst complexity is O(N^2), so this algorthm is not suitable for large data sets. In this algorithm, elements are sorted one at a time. In real w...

How to sort Java Map Collection

less than 1 minute read

Today, I was dealing with another question, and I needed to sort a HashMap in Java. I realized that I’ve niether tried nor needed sorting a map in Java!. The...

Stack

Java Deque Implementation

1 minute read

The Stack and Queue classes in Java gets a little complex after they are combined in Deque interface, at least for me:) There was a Stack class used for stac...

Synchronized

Java Volatile Keyword vs. Synchronized

1 minute read

This topic is greatly explained in [1], which is a very good Java blog. Here I’ll try to summarize those information in my own words to remember them in the ...

Tensorflow

My First TensorFlow Experience

1 minute read

I am planning to make a PhD in Machine Learning if I will get accepted of course :) Therefore, these days I am planning to be attached to TensorFlow. Firstly...

Text Classification

The National Institute of Standards and Technology

NIST Definition of Cloud Computing

3 minute read

In this post I’ll share the official definition of the cloud computing defined by NIST, The National Institute of Standards and Technology.

Thread

Tmux

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

UNIX

Unix vs. Linux

3 minute read

These two terms are always confused and I also was not aware of all the details. In this post, i am sharing the summary of what I learned during my research ...

VM

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Virtual Machine

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

Volatile

Java Volatile Keyword vs. Synchronized

1 minute read

This topic is greatly explained in [1], which is a very good Java blog. Here I’ll try to summarize those information in my own words to remember them in the ...

filter-branch

Git filter-branch experience

1 minute read

In our project, two of our collegues mistakenly pushed big files into our repository. One of them was a huge debian package, which was around 750 MB size and...

git

Git filter-branch experience

1 minute read

In our project, two of our collegues mistakenly pushed big files into our repository. One of them was a huge debian package, which was around 750 MB size and...

try-with-resources

Java Try with Resources

1 minute read

The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that must be closed after the program is fin...

zsh

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...