Category Jekyll

Zipkin with Spring Boot

Have you ever wondered how does loggin happen in a microservice architecture. Where having logs for each and every service would just make it difficult as the services would increase....

Test Driven Development | Code Quality

Within the previous topic we have a brief overview regarding dependency injection and we had a look at a poor code and we changed it to an object oriented code...

Install Python On Sublime Text Editor 3

Sublime text give you the power to work on almost all programming language of your choice. However, there may be some programming languages that might not be pre-installed and hence...

The Graph Theory | Topological Sort

Within the last blog post we understood the algorithm related to depth-first search. Within this section we use depth first search to perform topological sort of a directed acyclic graph...

The Graph Theory | Depth First Search

Within the last blog post we discussed Breadth First Search, which searches the elements adjacent to the node elements first and then searched its deeper elements. Whereas in depth first...

Dependency Injection | Code Quality Assurance

Have you every wondered, what’s the difference between writing code and good quality code that scales easily even after many years, which has in fact gone through various developers throughout...

Check if string is a pangram or not using python | Programming Question

Before we begin writing code and algorithm related to pangram, we need to understand what pangram is. Pangram are those sentences which contain all the alphabets. For example the sentence...

Caesar Cipher in Python | Programming Question

Suppose you want to send a message to another person and you want that only that person should be able to read the message and no one else, what would...

Basics of Object Oriented programming - Part 1

Basics of Object Oriented Programming Within this introductory tutorial, we are going to introduce you with the basics of object oriented programming. We are going to cover the following topics:...

Adding Sleep Mode In Ubuntu

Time to read: Ubuntu by default gives option to either restart or power off ubuntu, but what if we want to sleep our laptop. Sleep gives us the advantage to...

Top 7 Best Books On Algorithms

Introduction to Algorithms

Quick Sort | Pseudo code| Example | Analyzing Complexity

In this blog we are going to learn quick sort which is considered one of the best practical choice for sorting despite having worst case as θ(n*n) as running time....

Min-Max Sum

In this blog post we are going to discuss an interesting problem on hacerrank available at hackerRank link This question is taken from hackerrank warmup challange. Input statement states that...

Maximum Subarray Problem Using Brute Force, Divide And Conquer

In this blog post you would learn Very interesting example of maximum subarray problem Discuss the algorithm, pseudocode, analyze the complexity and write a program related to solving maximum subarray...

Introduction To Stacks

In this blog post we will cover the following concepts Introduction to stacks Basic operations on stacks (Push And Pop) Pseudocode related to stacks Complexity of operations Introduction To Stacks...

Introduction To Queues

In this blog post we will cover the following concepts Introduction to queues Basic operations on queue (Enqueue And Dequeue) Pseudocode related to queue Complexity of operations Introduction To Queue...

Heap Sort | Pseudo Code | Example | Analyzing Complexity

In this blog post we’ll introduce you to a very beautify sorting algorithm called Heap sort. We have already discussed Insertion Sort and Merge Sort . Heap sort tries to...

The Graph Theory | Introduction

In this blog post we will be giving a basic introduction to graphs, discuss some applications of graphs learn how to represent a graph. Introduction To Graphs Graph is one...

The Graph Theory | Breadth First Search

Breadth first search is one of the most basic algorithms for searching a graph. Many other algorithms like Prim’s minimum spanning tree and Dijkstra’s single source shortest path algorithm are...

The Graph Theory | Breadth First Search | Lemma And Theorems

Within this blog post we will be going over 3 lemma and 1 theorem related to breadth first search. If you haven’t gone through our previous Breadth First Search algorithm,...

Getting started with Sublime text editor

Sublime Text Editor is a free, lightweight and one of the most used software for development purpose. It's available for MAC, windows and Linux. One of the factors that make...

Getting Started With Sorting

In this series of blog post we are going to understand various approaches for sorting a set of numbers. Given an input of numbers we are going to display the...

Getting Started With Data Science

INTRODUCTION So, you have finally choosen to jumpstart your learning related to Data Science, I will try to smoothen the bumpy ride of data science's terms, concepts and idealogy and...

Getting Started With Data Science (Part II) : Installing Tools Required For Data Science

First of all we need to install the right tools to get started with our journey of Data Science. We’ll go through the installation process and explain what the software...

Getting Started With Algorithm And It’s Analysis | Insertion Sort

In this blog post we’ll work on a simple logic, convert that logic into algorithm and then analyze that algorithm. This post will work as a foundation course for the...

Foundation Course On Algorithms

What will you learn in this blog post: What is an algorithm Kinds of problems solved by algorithm General terms and definations related to algorithm Algorithm as a medium of...

Facebook Data Scandal | See Your Data Being Shared

Data has been at the center of every attraction with data being sold behind the wall among companies is very common. But what happens when someone allows your data to...

Dropbox launches its IPO | Biggest tech IPO since Snapchat |

Dropbox, one of the few names in the startup world that have caused a storm in the tech industry has finally managed to launch its public IPO. Before we begin...

Counting Sort | Pseudo Code | Example | Analyzing Complexity

Till now we have introduced insertion sort, merge sort, heap sort and quick sort. Out of which we know that merge sort and heap sort has a worst case of...

Algorithm Analysis Of Recurrence/Recursive Relations Using Substitution Method | Part 2 of 4 |

Analysis of a recurrence relation using Substitution Method Objective: in this blog post we will discuss how to analyze the complexity of a recurrence relation using substitution method. Steps and...

Algorithm Analysis Of Recurrence/Recursive Relations | Part 1 of 4 |

Getting started with Recurrence Relations Objectives:

Algorithm Analysis Of Merge Sort Using Divide And Conquer Approach

In the last blog post , we had a look at insertion sort which uses an incremental approach. Having an unsorted array, we would insert the elements of array in...

Category tutorial

Zipkin with Spring Boot

Have you ever wondered how does loggin happen in a microservice architecture. Where having logs for each and every service would just make it difficult as the services would increase....

Test Driven Development | Code Quality

Within the previous topic we have a brief overview regarding dependency injection and we had a look at a poor code and we changed it to an object oriented code...

Install Python On Sublime Text Editor 3

Sublime text give you the power to work on almost all programming language of your choice. However, there may be some programming languages that might not be pre-installed and hence...

The Graph Theory | Topological Sort

Within the last blog post we understood the algorithm related to depth-first search. Within this section we use depth first search to perform topological sort of a directed acyclic graph...

The Graph Theory | Depth First Search

Within the last blog post we discussed Breadth First Search, which searches the elements adjacent to the node elements first and then searched its deeper elements. Whereas in depth first...

Dependency Injection | Code Quality Assurance

Have you every wondered, what’s the difference between writing code and good quality code that scales easily even after many years, which has in fact gone through various developers throughout...

Check if string is a pangram or not using python | Programming Question

Before we begin writing code and algorithm related to pangram, we need to understand what pangram is. Pangram are those sentences which contain all the alphabets. For example the sentence...

Caesar Cipher in Python | Programming Question

Suppose you want to send a message to another person and you want that only that person should be able to read the message and no one else, what would...

Basics of Object Oriented programming - Part 1

Basics of Object Oriented Programming Within this introductory tutorial, we are going to introduce you with the basics of object oriented programming. We are going to cover the following topics:...

Adding Sleep Mode In Ubuntu

Time to read: Ubuntu by default gives option to either restart or power off ubuntu, but what if we want to sleep our laptop. Sleep gives us the advantage to...

Top 7 Best Books On Algorithms

Introduction to Algorithms

Quick Sort | Pseudo code| Example | Analyzing Complexity

In this blog we are going to learn quick sort which is considered one of the best practical choice for sorting despite having worst case as θ(n*n) as running time....

Min-Max Sum

In this blog post we are going to discuss an interesting problem on hacerrank available at hackerRank link This question is taken from hackerrank warmup challange. Input statement states that...

Maximum Subarray Problem Using Brute Force, Divide And Conquer

In this blog post you would learn Very interesting example of maximum subarray problem Discuss the algorithm, pseudocode, analyze the complexity and write a program related to solving maximum subarray...

Introduction To Stacks

In this blog post we will cover the following concepts Introduction to stacks Basic operations on stacks (Push And Pop) Pseudocode related to stacks Complexity of operations Introduction To Stacks...

Introduction To Queues

In this blog post we will cover the following concepts Introduction to queues Basic operations on queue (Enqueue And Dequeue) Pseudocode related to queue Complexity of operations Introduction To Queue...

Heap Sort | Pseudo Code | Example | Analyzing Complexity

In this blog post we’ll introduce you to a very beautify sorting algorithm called Heap sort. We have already discussed Insertion Sort and Merge Sort . Heap sort tries to...

The Graph Theory | Introduction

In this blog post we will be giving a basic introduction to graphs, discuss some applications of graphs learn how to represent a graph. Introduction To Graphs Graph is one...

The Graph Theory | Breadth First Search

Breadth first search is one of the most basic algorithms for searching a graph. Many other algorithms like Prim’s minimum spanning tree and Dijkstra’s single source shortest path algorithm are...

The Graph Theory | Breadth First Search | Lemma And Theorems

Within this blog post we will be going over 3 lemma and 1 theorem related to breadth first search. If you haven’t gone through our previous Breadth First Search algorithm,...

Getting started with Sublime text editor

Sublime Text Editor is a free, lightweight and one of the most used software for development purpose. It's available for MAC, windows and Linux. One of the factors that make...

Getting Started With Sorting

In this series of blog post we are going to understand various approaches for sorting a set of numbers. Given an input of numbers we are going to display the...

Getting Started With Data Science

INTRODUCTION So, you have finally choosen to jumpstart your learning related to Data Science, I will try to smoothen the bumpy ride of data science's terms, concepts and idealogy and...

Getting Started With Data Science (Part II) : Installing Tools Required For Data Science

First of all we need to install the right tools to get started with our journey of Data Science. We’ll go through the installation process and explain what the software...

Getting Started With Algorithm And It’s Analysis | Insertion Sort

In this blog post we’ll work on a simple logic, convert that logic into algorithm and then analyze that algorithm. This post will work as a foundation course for the...

Foundation Course On Algorithms

What will you learn in this blog post: What is an algorithm Kinds of problems solved by algorithm General terms and definations related to algorithm Algorithm as a medium of...

Facebook Data Scandal | See Your Data Being Shared

Data has been at the center of every attraction with data being sold behind the wall among companies is very common. But what happens when someone allows your data to...

Dropbox launches its IPO | Biggest tech IPO since Snapchat |

Dropbox, one of the few names in the startup world that have caused a storm in the tech industry has finally managed to launch its public IPO. Before we begin...

Counting Sort | Pseudo Code | Example | Analyzing Complexity

Till now we have introduced insertion sort, merge sort, heap sort and quick sort. Out of which we know that merge sort and heap sort has a worst case of...

Algorithm Analysis Of Recurrence/Recursive Relations Using Substitution Method | Part 2 of 4 |

Analysis of a recurrence relation using Substitution Method Objective: in this blog post we will discuss how to analyze the complexity of a recurrence relation using substitution method. Steps and...

Algorithm Analysis Of Recurrence/Recursive Relations | Part 1 of 4 |

Getting started with Recurrence Relations Objectives:

Algorithm Analysis Of Merge Sort Using Divide And Conquer Approach

In the last blog post , we had a look at insertion sort which uses an incremental approach. Having an unsorted array, we would insert the elements of array in...