×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner
OpenGenus Tech Review Team

OpenGenus Tech Review Team

The official account of OpenGenus's Technical Review Team. This team review all technical articles and incorporates peer feedback. The team consist of experts in the leading domains of Computing.

Tokyo, Japan •
3723 posts •
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.

Jyothirmai Thimmaraju Jyothirmai Thimmaraju
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.

Devansh Thapa Devansh Thapa
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.

Lyndi Castrejon Lyndi Castrejon
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.

Apoorva Kandpal Apoorva Kandpal
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.

Shannon Zhong Shannon Zhong
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.

Karishma Gupta Karishma Gupta
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

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
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.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
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.

Believe Manasseh Amadi Believe Manasseh Amadi
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.

Ashutosh Vashisht Ashutosh Vashisht
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.

Siddharth Agarwal Siddharth Agarwal
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.

Pranjal Srivastava Pranjal Srivastava
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.

Leandro Baruch Leandro Baruch
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.

Apoorva Kandpal Apoorva Kandpal
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.

Harshiv Patel Harshiv Patel
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.

Siddharth Agarwal Siddharth Agarwal
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.

Siddharth Agarwal Siddharth Agarwal
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.

K. Sai Drishya K. Sai Drishya
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.

Sourajeet Mohanty Sourajeet Mohanty
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.

Gauhar Ayub Khan Gauhar Ayub Khan
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.

OpenGenus Tech Review Team OpenGenus Tech Review Team
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.

Kushagra Garg Kushagra Garg
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.

Shujaa Ahmad Shujaa Ahmad
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.

Devansh Thapa Devansh Thapa
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.

Uday Bhardwaj
OpenGenus IQ © 2026 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