×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

OpenGenus IQ, an open-source Computer Science Publication House, is driven by 2500+ BSc/MSc/PhD holders globally, exploring Algorithms, Deep Learning, System Design, and more since 2017.

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
Software Engineering

Binary JSON (BSON)

In this post, we will understand the circumstances behind the need for Binary JSON (BSON) ,it's applications, merits and demerits and also most importantly it's relationship with JSON.

Khushi Priya
Software Engineering

Different ways to add elements in Priority queue in C++

Priority queue is an adapter which uses a vector by default as an underlying container, but a deque can also be used. In this article, we have explored Different ways to add elements in Priority queue container in C++.

Anuj Singh
Software Engineering

Developing static webpage application using Flask with no database

In this article, we have built basic static webpage application in Flask with no database. This results in a high performance webpage with a lightweight web server which is the direct result of not adding a database.

Tanishqa
Software Engineering

Why String is immutable in Java?

In Java, Strings are immutable which means that the existing String objects can't be changed i.e we can't modify the existing String objects or we can't change the internal state of the String objects.

Swati Priya
Software Engineering

pv command in Linux

pv is a terminal-based (command-line based) tool in Linux that allows us for the monitoring of data being sent through pipe. The full form of pv command is Pipe Viewer.

Kshitiz Saini Kshitiz Saini
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter