×
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 •
Machine Learning (ML)

“Show and Tell: A Neural Image Caption Generator” by Vinyals

This article explains the conference paper "Show and tell: A neural image caption generator" by Vinyals and others. This paper showcases how it approached state of art results using neural networks and provided a new path for the automatic captioning task.

NIKHIL PRATAP SINGH NIKHIL PRATAP SINGH
Software Engineering

Regex Expressions in Java

Regex Expressions are a sequence of characters which describe a search pattern. It is generally used for 'find', 'find and replace' as well as 'input validation'. This article shall focus on how to write a Regex Expression in Java.

Priyanshi Sharma Priyanshi Sharma
Software Engineering

Snake Game in Java (OOP design concepts)

In this article, we have explored how to design the classical Snake Game using Object Oriented Programming (OOP) concepts and implement it using Java.

Priyanshi Sharma Priyanshi Sharma
Data Structures

Introduction to 2-3 Trees

A 2-3 Tree is a tree data structure where every node with children has either two children and one data element or three children and two data elements. A node with 2 children is called a 2-NODE and a node with 3 children is called a 3-NODE.

Vishnu S Reddy Vishnu S Reddy
Software Engineering

A static Portfolio Website in Django

In this article, we will be creating a static Portfolio website using Django and understand the structure of the Django framework. This article would cover all the commands

Pulkit Sharma
Machine Learning (ML)

Solving Jigsaw Puzzles using Machine Learning

The paper "Unsupervised Learning of Visual Representations by Solving Jigsaw Puzzles" describes a convolutional neural network (CNN) that aims to solve a pretext task, solving Jigsaw puzzles without manual labelling, and then to solve object classification and detection tasks.

Annie Lee Annie Lee
Algorithms

Counting number of set bits (1) in a number (Brian Kernighan Algorithm)

With this article at OpenGenus, you must have the complete idea of Counting the number of set bits (1) in a number using naive approach and Brian Kernighan Algorithm.

Aayushi Ghadiya
Software Engineering

Models in Django

In this article, we will be learning about Models in Django and how the database system works in Django.

Pulkit Sharma
Software Engineering

<Button> tag in HTML web pages

Button are HTML elements that give a sense of click on webpages. Buttons can be formatted and styled using CSS. We can add javascript codes too to make the buttons interactive.

Rashmitha
Software Engineering

Dictionary in Python

A dictionary is a collection of key:value pairs which are unordered, changeable and indexed. In Python, dictionaries are written with curly brackets, and they have keys and values in them.

Ganesh Bagaria Ganesh Bagaria
Machine Learning (ML)

Graph Convolution Network (GCN)

Graph Convolution Network (GCN) are variants of Convolution Neural Network which brings in key ideas from Graph Theory. We have covered the key ideas of Graph Convolution Network (GCN) in depth.

Sandeep Bhuiya
Machine Learning (ML)

Automatic Image Annotation / Image Captioning

We have covered the general idea behind Automatic Image Annotation / Image Captioning and different techniques like retrieval based image captioning, template based and deep learning based image captioning.

NIKHIL PRATAP SINGH NIKHIL PRATAP SINGH
Machine Learning (ML)

A Deep Learning Approach for Native Language Identification (NLI)

Native language identification (NLI) is the task of determining an author's native language based only on their writings or speeches in a second language. In this article, we will implement a model to identify native language of the author.

Zuhaib Akhtar Zuhaib Akhtar
Machine Learning (ML)

Variants of Graph Neural Networks (GNN)

In this article, we have explore the different types of Graph Neural Networks (GNN) which is classified based on graph type, propagation step and training method.

Dishant Parikh
Algorithms

Number of times characters of a string is present in another string

In this article, we have explored the algorithm to find the Number of times characters of a string is present in another string. This can be solved in O(N^2) time.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Software Engineering

Web Scraping a CodeForces profile in Python

In this article, we will inspect a Codeforces profile’s site structure and scrape the required profile data. We will use the Beautiful Soup and Requests libraries of python for the purpose.

Avishi Gupta
Algorithms

Transitive Closure Of A Graph using Graph Powering

In this article, we will begin our discussion by briefly explaining about transitive closure and graph powering. We will also see the application of graph powering in determining the transitive closure of a given graph.

Abhijit Tripathy Abhijit Tripathy
Data Structures

Implementing a Binary Search Tree (BST) in C++

In this article, we have explained the idea of implementing Binary Search Tree (BST) from scratch in C++ including all basic operations like insertion, deletion and traversal.

Sahil Silare Sahil Silare
Data Structures

Sort a stack using another stack

In this article, we have explored an algorithm to sort a stack using another stack that is by using stack operations like push and pop only. The time complexity of this approach is O(N^2) and space complexity is O(N).

Roshni Verma
Data Structures

List of Advanced Data Structures

This article has the list of 100+ Advanced Data Structures that you must understand to prepare to solve advanced problems and compete in competitions like ICPC, Google Code Jam, Facebook Hacker Cup and many more.

Aditya Chatterjee Aditya Chatterjee
Machine Learning (ML)

Gated Graph Sequence Neural Networks (GGSNN)

Gated Graph Sequence Neural Networks (GGSNN) is a modification to Gated Graph Neural Networks which three major changes involving backpropagation, unrolling recurrence and the propagation model. We have explored the idea in depth.

Dishant Parikh
Machine Learning (ML)

Implementation of BERT

In this article I tried to implement and explain the BERT (Bidirectional Encoder Representations from Transformers) Model . It mainly consists of defining each component's architecture and implementing a python code for it.

Aryanshu Verma Aryanshu Verma
Machine Learning (ML)

Advantages and Disadvantages of Linear Regression

Linear regression is a simple Supervised Learning algorithm that is used to predict the value of a dependent variable(y) for a given value of the independent variable(x). We have discussed the advantages and disadvantages of Linear Regression in depth.

Naman Singh
Machine Learning (ML)

Capsule neural networks or CapsNet

Capsule neural networks or CapsNet is an artificial neural network which consists of capsules(bunch of neurons) which allow us to confirm if entities(components) are present in the image. We will cover Capsule Networks in depth.

Sandeep Bhuiya
Software Engineering

Build a Minesweeper game using JavaScript

Minesweeper is a single-player puzzle game. The goal of the player is to clear a rectangular board containing hidden "mines" or bombs. We have built Minesweeper game using JavaScript.

Arghadip Chakraborty
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