Aditya Chatterjee's Blog, page 116

February 11, 2022

Basics of JSON data format

This article is an introduction to Javascript Object Notation or JSON for short. JSON is an open standard data-interchange format for transmitting data objects in the form of key-value pairs. JSON data is stored in .json files.

Contents:Basic SyntaxData TypesJSON SchemaDecoding JSONEncoding JSONApplicationsBasic Syntax

Although JSON is referred to as Javascript Object Notation, it is language independent, meaning many modern languages have libraries or classes to decode or encode data i...

 •  0 comments  •  flag
Share on Twitter
Published on February 11, 2022 10:49

Supervised, Unsupervised and Semi-Supervised Learning

In this article, we will learn more about the differences between Supervised, Unsupervised and Semi-Supervised Learning.

Table of contentsSupervised learningUnsupervised learningSemi-Supervised learningSummary

In machine learning, the tasks are broadly categorized into supervised and unsupervised learning. Semi-supervised learning falls between supervised and unsupervised learning. Let us understand what these terms mean.

Supervised learning

In supervised learning, we have a basic idea b...

 •  0 comments  •  flag
Share on Twitter
Published on February 11, 2022 09:59

Graphs in TensorFlow (tf.Graph)

In this article, we have explored the idea of Graphs in TensorFlow in depth along with details of how to convert function (tf.function) to graph (tf.Graph).

Table of contents:

Introduction to Graphs in TensorFlowCreating 'Function' objects with tf.functionConverting 'Functions' to Graphs using tf.GraphConclusionIntroduction to Graphs in TensorFlow

I have spoken at length about the need for visualization of our model and explored one of the ways we can do that. However, there are times when...

 •  0 comments  •  flag
Share on Twitter
Published on February 11, 2022 08:46

OpenPose Systems

In this article, we have explored the idea of OpenPose Systems in depth which is used for Pose Detection application using Machine Learning.

Table of contents:

Introduction to OpenPoseTraining of OpenPoseArchitecture of OpenPoseWorkingFAQ on OpenPoseConclusionIntroduction to OpenPose

OpenPose is a pose detection library that is capable of detecting multi person pose by making use of real time information input. Openpose is capable to detect human body joints with the help of 135 keypoint...

 •  0 comments  •  flag
Share on Twitter
Published on February 11, 2022 03:48

Iteration Method for Time Complexity

In the following article, we have presented the Iteration method for finding the Time complexity of an algorithm in detail.

Table of Contents:

Introduction to Recurrence relationsIteration MethodMCQs on Recurrence relations

Pre-requisites:

Substitution methodMaster methodRecursion tree methodIntroduction to Recurrence relations

Recurrence relation is way of determining the running time of a recursive algorithm or program. It's a equation or a inequality that describes a functions in ter...

 •  0 comments  •  flag
Share on Twitter
Published on February 11, 2022 03:42

February 10, 2022

Interprocess Communication: Sockets

We have discussed sockets and how the are used in inter processes communication between both local-local and local-remote systems

Table of contents.Introduction.Socket system calls.Servers.Local sockets.Internet sockets.Socket pairs.Summary.References.Prerequisites.Shared MemorySemaphoresMapped MemoryPipesIntroduction.

In previous articles we have discussed four ways in which processes are able to exchange data with each other such as using a shared memory space and how these p...

 •  0 comments  •  flag
Share on Twitter
Published on February 10, 2022 23:41

stat command in Linux

In this article, we have discussed the stat command in Linux which is used to display information regarding files and file systems in Linux.

Table of contents.Introduction.Syntax.Commands.Summary.References.Introduction.

The stat command is used to print out the status of Linux files, directories and file systems.

Unlike ls command, stat prints out a lot of information regarding files, directories and file systems such as their sizes, blocks, inodes, permissions, timestamps for modificat...

 •  0 comments  •  flag
Share on Twitter
Published on February 10, 2022 23:34

February 9, 2022

Interprocess Communication: Mapped memory

Interprocess communication involves processes communicating with each other in this article we cover mapped memory and how it aids in this communication.

Table of contents.Introduction.Mapping a file.Shared access.Private mappings.Summary.References.Prerequisites.Shared memorySemaphoresIntroduction.

IPC(Interprocess communication) involves the transfer of data between processes, these processes can be either related or unrelated.

In the prerequisite articles we have discussed two t...

 •  0 comments  •  flag
Share on Twitter
Published on February 09, 2022 08:54

Interprocess Communication: Pipes

In this article we discuss how pipes enable both related and unrelated processes communicate in Linux.

Table of contents.Introduction.Pipe creation.Parent-child communication.Redirection.FIFOs.Summary.References.Prerequisite.Shared MemorySemaphoresMapped MemoryIntroduction.

In the prerequisite articles we have discuss three different types of interprocess communications namely, shared memory, semaphores and mapped memory.
Others include,
Sockets, which are bidirectional in nature...

 •  0 comments  •  flag
Share on Twitter
Published on February 09, 2022 08:41

February 7, 2022

System Design of Google Maps

In this article, we will go over how do we design a navigation application like Google Maps.

Table of contents:

What is Google Maps?Primary requirementsDesigning the systemUsing a Quad-treeSub-systems involvedLow-level design of Google MapsTechnologies used in building Google MapsLimitations in designStorage ServerWhat is Google Maps?

Google Maps is a web-based tool that provides precise knowledge on geographic areas and locations all over the world. Aerial and satellite views of nume...

 •  0 comments  •  flag
Share on Twitter
Published on February 07, 2022 23:40