×
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

Introduction to Unit Testing in Python with unittest module

In this article we will understand how to use unit testing in Python and implement a demo using unittest module and master its use.

Ananya Verma Ananya Verma
Algorithms

Find if a Subset with sum divisible by m exist

In this article, we find if a Subset with sum divisible by m exist. A naive approach takes O(2^N) time while dynamic programming takes O(N*M) time

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Learn to work with files on the Web using File API

With HTML5 file API it is possible for JavaScript to process a file locally, e.g. compress, encode or encrypt it

Siddharth Gusain Siddharth Gusain
Problems on Binary Tree

Find height or depth of a binary tree

Length of the longest path from the root node to a leaf node is the height of the binary tree. We find it in linear time using a recursive algorithm

Akshay Gopani Akshay Gopani
Software Engineering

Using wrapper classes in Java

A Wrapper class is a class whose object contains a primitive data types. We can think this as a primitive data type with an additional layer which enables it is get benefits of a custom user defined objects in Java.

Parth Maniyar Parth Maniyar
Machine Learning (ML)

Introduction to Q Learning and Reinforcement Learning

Read on to learn the basics of reinforcement learning and Q-Learning through an intuitive explanation, and a TensorFlow implementation!

Anamitra Musib
Software Engineering

Use Media queries to fix rendering on mobile devices

In this article we will be using media queries to implement responsive design. It presents the same content differently on different size screens

Anish Mendiratta
Machine Learning (ML)

K nearest neighbors (KNN) algorithm

K nearest neighbors (K-NN) is an algorithm which is used for classification and regression and is based on the idea of considering the nearest K data points for calculations

Souvik Ghosh
Software Engineering

Fundamental Data Types in C++

In C++, there are 6 fundamental data types namely char (character), int (integer), float, bool (boolean), double and void.

Siddharth Gusain Siddharth Gusain
Problems on Binary Tree

Largest Independent Set in Binary Tree

In this article, we solve the Largest Independent Set in Binary Tree problem using Dynamic Programming and use an augmented binary tree to achieve this.

Parth Maniyar Parth Maniyar
Algorithms

Minimum Cost for Triangulation of a Convex Polygon

We find the Minimum Cost for Triangulation of a Convex Polygon using a dynamic programming approach in O(N^2) space and O(N^3) time complexity.

Parth Maniyar Parth Maniyar
Software Engineering

Using MathML (math tag) in HTML

In this article, we will explore MathML and see how we can use it to render Mathematical equations on our HTML pages.

Abhinav Prakash Abhinav Prakash
Software Engineering

Passing Structure to Function in C

In this article, we will learn how to pass structure as a function parameter in C. Before that, we will review the basics of structure in C.

Shamantha Krishna K G Shamantha Krishna K G
Machine Learning (ML)

Beginner's Guide to Generative Adversarial Networks with a demo

Generative Adversarial Network is a network with two opposite components which train to eventually reach the target. This was developed in 2014.

Taru Jain
Machine Learning (ML)

Understanding Recurrent Neural Networks with an example of assigning an emoji to a sentence

In this article, we explored the basic ideas of Recurrent Neural Networks with an example to assign an emoji to a sentence based on the emotion

Taru Jain
Machine Learning (ML)

Understanding Convolutional Neural Networks through Image Classification

In this article, we explored the ideas involved in Convolutional Neural Networks (CNN) through Image Classification

Taru Jain
Machine Learning (ML)

Feature detection as in 1999: SIFT explained with Python implementation

SIFT (Scale Invariant Feature Transform) is a feature detection algorithm in computer vision to detect and describe local features in images designed in 1999

Eklavya Chopra
Algorithms

The smallest subset with sum greater than sum of all other elements

In this article, we explored a greedy algorithm to find the smallest subset with sum greater than sum of all other elements in O(N log N) time complexity

Bharat Arya Bharat Arya
Algorithms

Find Minimum sum of product of two arrays

In this article, we explored a greedy algorithm to find the minimum sum of product of two arrays in O(N log N) time whereas the brute force approach takes O(N!^2) time

Bharat Arya Bharat Arya
Algorithms

Find the Largest Cube formed by deleting minimum number of digits from a number

In this article, we find the Largest Cube formed by deleting minimum number of digits from a number using a greedy algorithm which takes O(N^(1/3)log(N)log(N)) time

Bharat Arya Bharat Arya
Software Engineering

Use Series in Pandas

In this post, we will look at Series, which is present in the pandas library. It is popular among python users due to its vast functionality and usability.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Duck Typing in Python

Critical aspect of dynamic binding process in Python is its independence of the type of object which is known as duck typing

Rajiv Ranjan Singh
Software Engineering

Introduction to use Sass

Sass is a CSS preprocessor that helps developers to write cleaner and easier to understand CSS code. In this article, we introduce Sass with an example

Rajiv Ranjan Singh
Software Engineering

Typing in Python, Go and JavaScript compared

In this article, we compared the typing system in Python, Go and JavaScript. You will learn commonly used concepts like static, dynamic, strong and weak typing and more.

Rajiv Ranjan Singh
Software Engineering

Customize Fonts in your HTML page and make them responsive

Today, Computers have different fonts due to the contribution of Steve Jobs. In this article, we will look into customizing fonts in HTML.

Abhinav Prakash Abhinav Prakash
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