Data Structures MinHash (Probabilistic Data Structure for Similarity) MinHash was originally an algorithm to quickly estimate the jaccard similarity between two sets but can be designed as a probabilistic data structure that quickly estimates how similar two sets are.
Data Structures Probabilistic Data Structures This is a general overview of probabilistic data structures (with examples of data structures over 5 different categories).
Machine Learning (ML) Adversarial Sample Transferability in Machine Learning: Attacks We have discussed about what adversarial machine learning is and what transferability attacks are. The ideas are from Ian Goodfellow.
Machine Learning (ML) Can Machine Learning (ML) be secure? We answer the question "Can Machine Learning (ML) or Artificial Intelligence (AI) be secure?". We explore different types of attacks on Machine learning, defense strategies and more
Algorithms Tomohiko Sakamoto Algorithm Tomohiko Sakamoto Algorithm is used to find the Day of the week for a given date. The date is provided according to the Gregorian Calendar.
Algorithms Smallest sum contiguous subarray You are given an array of n integers. The task is to find the sum of the subarray which has the smallest possible sum.
Algorithms Find if there exists a path between two nodes in a directed graph You are given a directed graph and two vertices on it. Your task is to find if there exists a path between the first vertex to the second vertex or not.
Algorithms Minimum number of operations to make XOR of array equal to zero You are given an array of n non-negative integers. Your task is to find the minimum number of operations to make XOR of array equal to zero.
Machine Learning (ML) Application of BERT : Sentence semantic similarity In this article, we have introduced another application of BERT for finding out whether a particular pair of sentences have the similar meaning or not.
Machine Learning (ML) Application of BERT : Binary Text Classification This article focused on implementation of one of the most widely used NLP Task "Binary Text classification " using BERT Language model and Pytorch framework.
Algorithms Push Relabel Algorithm Push relabel algorithm is also known as Preflow Push algorithm. It is used for computing maximum flows in a flow network.
Software Engineering Hosting websites using GitHub We have demonstrated step by step how to host a static website using your public repository in GitHub for free.
Software Engineering Move Semantics in C++ Move semantics is moving ownership of objects around and this includes concepts of move constructor.
Algorithms Travelling Salesman Problem using Branch and Bound approach In this article we have discussed about the travelling salesman problem and the branch and bound method to solve the TSP.
Software Engineering <html> tag in HTML <html> in HTML is the parent tag, that contains each and every element tags of the HTML document inside of it, except for the <!DOCTYPE> tag.
Software Engineering Tough Interview questions on C Programming These are some of the most tough Interview questions on C Programming which tests your knowledge on how well you know the language. Even if you are not a master of C, you must try it once.
Software Engineering Classification of CPU Scheduling Algorithms There are two types of CPU scheduling algorithms namely Preemptive Scheduling Algorithm and Non-preemptive Scheduling Algorithm.
Algorithms Carmichael Number Carmichael Number is an odd composite number which follows the following condition applicable in Fermat's Little Theorem.
Machine Learning (ML) MobileNet V1 Architecture MobileNet is an efficient and portable CNN architecture that is used in real world applications. We have explored the MobileNet V1 architecture in depth.
Software Engineering Scope of Variables in Java Programming Scope of a variable in Java defines how a specific variable is accessible within the program or across classes. It is defined by the use of private, protected and public.
Software Engineering Basics of "stdio.h" in C We have explored the standard header library stdio.h in C and specific attributes of Header file like Built in functions, Library Variables and Macro.
Software Engineering Different Dictionaries in Python There are 4 types of dictionaries in Python that are OrderedDict, DefaultDict, ChainMap and Counter.
Machine Learning (ML) Summary: The Case for Learned Index Structures This outlines and evaluates the potential of a new approach to build indexes that is the merge of Algorithms/ Data Structures and Machine Learning.
Machine Learning (ML) Adversarial Examples are not Bugs but are Features of AI Adversarial Vulnerability is a direct result of our models' sensitivity to well-generalizing features in the data. We explored the research paper.
Machine Learning (ML) The Indirect Convolution Algorithm Indirect Convolution is as efficient as the GEMM primitive without the overhead of im2col transformations - instead of reshuffling the data, an indirection buffer is introduced.