Software Engineering Hyperbolic functions in math.h (C/C++) In this article, we have explored all hyperbolic functions in math.h library of C and C++ with code examples. It includes functions like Complex Hyperbolic Cosine (cosh), Inverse Hyperbolic Cosine (acosh), Complex Inverse Hyperbolic Cosine (cacosh) and other variants for sin and tangent.
Software Engineering OS module (Operating System) in Python In this article, we have explored OS module in Python in depth. It is used for various directory and file operations like changing directory, creating files, get statistics of a file and much more.
Software Engineering Learn to use Transparency in CSS In this article, we have explored transparency in CSS in depth and have experimented with it by adjusting display, visibility and opacity.
Machine Learning (ML) Optical Character Recognition (OCR) Optical Character Recognition or OCR is the technology that is used to convert characters or text that is either handwritten or printed in the form of paper into machine encoded text so that it can be saved digitally.
Software Engineering Flexbox Flexbox is a CSS layout similar to Grid. We have explored Flexbox in depth in 5 steps including structure of flex container, display property of flex, properties for flex container, properties of flex items and examples of applying above properties.
Software Engineering Serialization in Python using Pickle In this article, we have explored Serialization in Python using pickle in depth. This is useful in saving Python data structures (in a file) as is so that it can be loaded directly by other process or by itself later.
Machine Learning (ML) Simplifying "Gaussian LDA for Topic Models with Word Embeddings" In this article, we have explained the research paper titled "Gaussian LDA for Topic Models with Word Embeddings" by Rajarshi Das, Manzil Zaheer, Chris Dyer (associated with Carnegie Mellon University) in a easy fashion for beginners to get deep understanding of this paper
Machine Learning (ML) Pachinko Allocation Model (PAM) Pachinko Allocation Model (PAM) is a topic modeling technique which is an improvement over the shortcomings of Latent Dirichlet Allocation. In this article, we have explained it in detail.
Algorithms Queue using Array In this article, we have explored how to implement queue using array and explored various operations such as enqueue, dequeue, display, front and size. We have provided implementation in C and Python as well.
Machine Learning (ML) BERT for text summarization BERT (Bidirectional tranformer) is a transformer used to overcome the limitations of RNN and other neural networks as Long term dependencies. We have explored in depth how to perform text summarization using BERT.
Algorithms Range Minimum query using segment tree [O(log N) update + O(log N) query] In this article, we have solved the Range Minimum Query using Segment tree which takes O(log N) time for both update and range query. This is one of the best approaches to solve this problem.
Machine Learning (ML) Tensorflow.js: Machine Learning through JavaScript Tensorflow.js is an open-source library with which we can implement machine learning in the browser with the help of JavaScript. It is powered by WebGL and provides a high-level layers API for defining models, and a low-level API for linear algebra and automatic differentiation.
Machine Learning (ML) Convolutional Neural Network (CNN) questions In this article, we have presented the most insightful and must attempt questions on Convolutional Neural Network (CNN) along with detailed answers so that you can understand CNN in depth.
Machine Learning (ML) Batch Normalization Batch normalization is a technique used to increase the stability of a neural network. It helps our neural network to work with better speed and provide more efficient results.
Machine Learning (ML) Guide to "An embarrassingly simple approach to Zero-Shot Learning" In this article, we have discussed about "An embarrassingly simple approach to Zero-Shot learning" and dived into details how to apply this approach that in a single line of code outperforms the state-of-art models.
Algorithms Range Minimum query using square root decomposition [O(1) update + O(sqrt N) query] In this article at OpenGenus, we have solved the Range Minimum Query problem using Square Root Decomposition which takes constant time O(1) for update and O(square root of N) time for range query.
Algorithms Range Minimum query using Naive algorithm [O(1) update + O(N) query] In the naive approach for range minimum query, we can execute the update query in constant time which is efficient and the best case but the query operation takes linear time O(N) which is slow depending upon number of elements and queries.
Algorithms Maximum product cutting problem In Maximum product cutting problem. we are given a rod of length N which we need to cut into small pieces such that the product of the length of the pieces is maximum. This is similar to the Rod Cutting problem and can be solved using Dynamic Programming.
Algorithms Pairs whose sum is divisible by a given number In this article, we explored how we can find the number of pairs whose sum is divisible by a given number K. This can be done using brute force approach in O(N^2) time but an efficient approach can reduce it to O(N) time.
Software Engineering embed tag in HTML In this article, we have explored embed tag in HTML which is used to add different media contents like image, video, PDF file and others into a HTML file. We explored it in depth and saw how its style can be changed using CSS and behavior modified by JavaScript.
Algorithms Try these questions if you think you know Linear Search Must attempt questions on Linear Search algorithm. Linear Search seem to be a simple algorithm but understanding it deeply requires expertise. It is a guarantee that you will learn new things about this on going through our questions.
Software Engineering Creating and Deleting Folders in Java In this article at OpenGenus, we are going to discuss how to create and delete folders in Java. Folders are called directories in Java and we will do this using java.io package.
Software Engineering Inner Class in Java In Java, inner class is a nested class which is defined within another class and it provides better encapsulation. There are several variants like anonymous inner class, method local inner class and much more.
Software Engineering Alert, Confirm and Prompt Popup Boxes in JavaScript In JavaScript, there are three types of popup boxes like alert, confirm and prompt which we have explained in detail with complete code examples.
Software Engineering Array in C++ Standard Template Library (STL) Array is a container in C++ STL which are used to store homogeneous (same) type of data and provides several useful functionalities over it. It is a static array.