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.
Machine Learning (ML) Summary: Learning to See by Moving Research question: Is it also possible to learn useful features for a diverse set of visual tasks using any other form of supervision?
Machine Learning (ML) Wiener filter Wiener filter performs two main functions - it inverts the blur of the image and removes extra noise. It is particularly helpful when processing images that have been through a degradation filter.
Machine Learning (ML) Summary: High Performance Convolutional Neural Networks for Document Processing We have explored the paper "High Performance Convolutional Neural Networks for Document Processing" by Microsoft Research. It explores techniques to compute convolution layer in CNN faster.
Machine Learning (ML) Understanding Deep Image Representations by Inverting Them We have explore the problem that given an encoding of an image, to which extent is it possible to reconstruct the image itself? We have explored the paper "Understanding Deep Image Representations by Inverting Them".
Contribute and grow 🌱 with Hacktoberfest 2020 Hacktoberfest is a month long virtual event where you can make four contributions towards your favorite Open Source project (such as Cosmos by OpenGenus). You will not only get to learn new things but also get free goodies delivered to you at your doorstep.
Data Structures Count Min Sketch A count min sketch data structure is a probabilistic data structure (a data structure that provides an approximate solution) that keeps track of frequency.
Data Structures Radix Tree [Compact version of Trie] radix tree is a compact version of a trie. It takes advantage of this and will store multiple characters / string of text in an edge instead to reduce the number of extra edges and nodes needed.
Data Structures Two Stack Model / Split Buffer for Text Editors In two stack model, one stack will represent all the contents left of the cursor while the other stack will represent all the contents right of the cursor. Similar is the idea behind Split buffer.
Data Structures Data Structures used in Text Editors A text editor uses a wide range of data structures to implement different features like search, replacing text and much more. These include char buffer, gap buffer, two stack model, doubly linked list and much more.
Algorithms Reverse a doubly linked list in C++ In this article, we are going to see how to reverse a doubly linked list by reversing the links of each node (without swapping values of nodes) and have implemented the solution using C++.
Algorithms To check if the linked list is a circular linked list (2 methods) We will be seeing two efficient methods to determine whether the given linked list is a circular linked list or not. With this, we solve the problem in linear time.
Software Engineering Chrome Dinosaur (T-Rex 🦖) game with Processing in Java We have designed and developed the Chrome dinosaur game (T-Rex game) and implemented it in Java using Processing.
Software Engineering Basics of Hyper Text Transfer Protocol (HTTP) In this article, we have discussed about HTTP. HTTP stands for Hyper Text Transfer Protocol and is the backbone of the Internet.
Software Engineering Main points on BASH (Bourne-Again SHell) In this article, we have covered all major points on BASH Shell which will give you complete knowledge to develop any script to automate tasks.
Machine Learning (ML) Overview of Semantic Segmentation Semantic Segmentation is the process of labeling pixels present in an image into a specific class label. It is considered to be a classification process which classifies each pixel. The process of predicting each pixel in the class is known as dense prediction.
Software Engineering String Pool in Java In this article, I have explained the String Pool in Java and how to implement it in Java programming. I have covered basic concepts of this topic. Also, I have explain the diagram.