×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship šŸŽ“
  • RANDOM
  • One Liner
Aditya Chatterjee

Aditya Chatterjee

Aditya Chatterjee is an Independent Algorithmic Researcher, Software Developer and Technical Author. He is the founding member of OPENGENUS, an organization with focus on changing Internet consumption

India / Higashikurume, Tokyo, Japan •
228 posts •
Data Structures

Must read research papers on Data Structures

We presented research papers on Data Structures that are a must read for everyone. These come from authors like Raimund Seidel, Knuth, Rubinchik and others

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Must read research papers on Algorithms

We presented some of the must read research papers in the field of Algorithms. The papers come from authors like C. A. R. Hoare, D. E. Knuth, V. Strassen and many others.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Bozosort

Bozosort is a random sorting algorithms where the key idea is to swap any two elements of the list randomly and check if the list is sorted. The average time complexity of Bozosort is O(N!) and the space complexity is O(1).

OpenGenus Tech Review Team OpenGenus Tech Review Team
Programmer Humor

Best Programming Memes of 2019

This is the ultimate list of the best programming memes of 2019. It includes epic memes of Elon Musk, Greta Thunberg to attacking JavaScript. Enjoy.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Easiest IMO problems that will make you feel like a Genius

IMO problems are known to be difficult but we have identified 5 problems which you can solve without using a paper. This will make you feel like a GENIUS

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Understand basic TensorFlow programming concepts

We understand basic TensorFlow programming concepts using a code to add two numbers in TensorFlow. We created placeholders like tf.placeholder, operations like tf.constant and tf.add, sessions using tf.session and configuration using tf.configProto

Aditya Chatterjee Aditya Chatterjee
Machine Learning (ML)

Training vs Inference

Training and Inference are two major processes of Machine Learning and is deeply connected. Training is the process by which we generate various parameters such as weights and biases which are used in a particular model. Inference is the process of using the trained model to do a particular task

Aditya Chatterjee Aditya Chatterjee
Machine Learning (ML)

Deep Learning on 2-Dimensional Images

Applying deep learning concepts on images has proved to be one of the important work which has resulted in early detection of diseases resulting in saving millions of life to monitoring activities on the entire Earth We take a look at medical images, Satellite Images and the various Python libraries

Priyanshu Shekhar Sinha Priyanshu Shekhar Sinha
Machine Learning (ML)

Deep Learning for Medical Imaging and Diagnosis

One of the major medical challenges that we face today is the early detection of diseases so that the proper threatment can be applied. This can be solved by applying machine learning to analyse MRI scan, CT Scan, Xray Scans, InfraRed Images, Arthoscopy, UV radiation, Scintigraphy and Ultrasound

Priyanshu Shekhar Sinha Priyanshu Shekhar Sinha
Machine Learning (ML)

Evolution of CNN Architectures: LeNet, AlexNet, ZFNet, GoogleNet, VGG and ResNet

It all started with LeNet in 1998 and eventually, after nearly 15 years, lead to ground breaking models winning the ImageNet Large Scale Visual Recognition Challenge which includes AlexNet in 2012, ZFNet in 2013, GoogleNet in 2014, VGG in 2014, ResNet in 2015 to ensemble of previous models in 2016.

Aditya Chatterjee Aditya Chatterjee
Machine Learning (ML)

BLAS vs BLIS

BLAS (Basic Linear Algebra Subprograms) and BLIS (BLAS Like Interface Software) are libraries that have revolutionized scientific computing by accelerating execution of mathematical operations on a vast range of platforms. In short, BLIS is the new generation alternative to BLAS

Aditya Chatterjee Aditya Chatterjee
Machine Learning (ML)

Types of Neural Network optimizations

The types of neural network optimizations are weight pruning, structured pruning, convolution, fully-connected, structured group, structure ranking with activations like Lp norm, block pruning, model thinning, compression schedule, regularization, group lasso, group variance, quantization and others

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Minkowski distance [Explained]

Minkowski distance is a distance/ similarity measurement between two points in the normed vector space (N dimensional real space) and is a generalization of the Euclidean distance and the Manhattan distance. See the applications of Minkowshi distance and its visualization using an unit circle.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Damerau Levenshtein distance

Damerau Levenshtein distance is a variant of Levenshtein distance which is a type of Edit distance. Damerau stated that the four operations in Damerau Levenshtein distance correspond to more than 80% of all human misspellings. It adds an extra operation named transposition to its set of operations

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Levenshtein distance

evenshtein distance is a type of Edit distance which is a large class of distance metric of measuring the dissimilarity between two strings by computing a minimum number of operations (from a set of operations) used to convert one string to another string. It is a way of pairwise string alignment.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Build / Install Eigen Library from source

In this article, we explore the way to build and install Eigen library from source using cmake. Eigen is an efficient open-source C++ library for linear algebra, matrix and vector operations, geometrical transformations, numerical solvers and related algorithms.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Edit distance

Edit distance is a large class of distance metric of measuring the dissimilarity between two strings by computing a minimum number of operations (from a set of operations) used to convert one string to another string. It can be seen as a way of pairwise string alignment.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Euclidean vs Manhattan vs Chebyshev Distance

Euclidean distance, Manhattan distance and Chebyshev distance are all distance metrics which compute a number based on two data points. All the three metrics are useful in various use cases and differ in some important aspects such as computation and real life usage.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Chebyshev distance

Chebyshev distance is a distance metric which is the maximum absolute distance in one dimension of two N dimensional points. It has real world applications in Chess, Warehouse logistics and many other fields. It is known as Tchebychev distance, maximum metric, chessboard distance and Lāˆž metric.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Euclidean distance (L2 norm)

Euclidean distance is the shortest distance between two points in an N dimensional space also known as Euclidean space. It is used as a common metric to measure the similarity between two data points and used in various fields such as geometry, data mining, deep learning and others.

OpenGenus Tech Review Team OpenGenus Tech Review Team
similarity measurement

Manhattan distance [Explained]

Manhattan distance (L1 norm) is a distance metric between two points in a N dimensional vector space. It is the sum of the lengths of the projections of the line segment between the points onto the coordinate axes. It was introduced by Hermann Minkowski. It is used in regression analysis

OpenGenus Tech Review Team OpenGenus Tech Review Team
tpu

What is Neural processing unit (NPU)?

A neural processing unit (NPU) is a microprocessor that specializes in the acceleration of machine learning algorithms. Examples include TPU by Google, NVDLA by Nvidia, EyeQ by Intel, Inferentia by Amazon, Ali-NPU by Alibaba, Kunlun by Baidu, Sophon by Bitmain, MLU by Cambricon, IPU by Graphcore

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Laws similar to Moore's Law

Laws similar to Moore's Law are Eroom's law, Engelbart's law, Haitz's law, Koomey's law, Carlson curve, Swanson's law, Pollack's rule, Wirth's law / Page's law / Gates's law / May's law / The great Moore's law compensator (TGMLC), Keck's law, Nielsen's Law and Dennard scaling.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Moore's second law or Rock's law

Moore's second law or Rock's law, states that the cost of a semiconductor chip fabrication plant doubles every four years. Research and Development, manufacturing and testing have increased steadily with each new generation of chips Rising manufacturing costs are an important consideration

OpenGenus Tech Review Team OpenGenus Tech Review Team
computational model

Stack Machine: A computational model

A Stack Machine is a computational model that uses a last-in, first-out stack to hold short-lived temporary values. Most of its instructions assume that operands will be from the stack, and results placed in the stack. It has its own advantages such as it does not need any addressing

OpenGenus Tech Review Team OpenGenus Tech Review Team
OpenGenus IQ © 2025 All rights reserved ā„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship