×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Jobs
  • About
  • One Liner
  • RANDOM
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • AI Engineering
  • Scholarship
  • Campus Ambassador

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.

String Algorithms

Find permutations of string in lexicographic order

In this article, we have presented an algorithm to Find permutations of string in lexicographic order. We have used the concept of Recursion.

Rahul Kumar Yadav
Algorithms

Generate 0 and 1 with 25% and 75% probability

Given a function that generates 0, 1 50% of the time (like most of the random function in modern programming languages do), how can we design a function that return 0, 1 25%, 75% of the time?

Chun Yan Liu
Machine Learning (ML)

Commonly Used Neural Networks

We have explored the commonly used Neural Networks like Hebbian Neural Networks, Auto-Associative Neural Networks, Hopfield Neural Networks, Radial Basis Function Neural Networks and much more.

Agastya Gummaraju
Java

CRUD operation using hibernate in MySQL database

In this article, we are going to learn how to develop an application that performs the CRUD operations in MySQL database using hibernate. Here we will develop a command line application but the same procedure can be used to develop any other type of application like GUI, webapp etc.

Gaurav Kumar
Java

Linked Hash Set in Java

In this article, we will understand the LinkedHashSet<E> Class which has been included in java.util since version 1.4.

Sam Frank
Time Complexity

Asymptotic Analysis

In this article, we will be discussing about the idea of Asymptotic Analysis of Algorithms, 3 asymptotic notations used to represent the time complexity of an algorithm along with examples and much more.

Gifty Treesa Iju Gifty Treesa Iju
divide and conquer

Skyline Problem

In this article, we have explained an efficient approach to solve the Skyline Problem using a Divide and Conquer algorithm.

Gifty Treesa Iju Gifty Treesa Iju
Java

Caching in Hibernate

This article explains the basics of caching with Hibernate for default first-level cache and optional second-level cache, provides an extensive overview of general caching concepts, and includes example configurations of second-level cache.

Anna Burdanova
Machine Learning (ML)

Token Classification in Python with HuggingFace

In this article, we will learn about token classification, its applications, and how it can be implemented in Python using the HuggingFace library.

Reyansh Bahl
Machine Learning (ML)

Different Hyperparameter optimization techniques

In this article, we will explore various techniques used for optimizing hyperparameters of the machine learning model such as Grid Search, Bayesian Optimization, Halving randomized search and much more.

Sanjana Babu
Decrease & Conquer

Fake Coin Problem

Fake coin problem is an interesting problem in which we have to find a fake coin out of a number of coins, which is assumed to be lighter than the real coins using just a balance scale, which can be used to compare the weights of two piles of coins.

Rahul Kumar Yadav
JavaScript

How to use GraphQL with Gatsby.js

Gatsby.js is a full-stack front-end framework that is based on React and GraphQL. Gatsby.js comes natively packaged with GraphQL, alongside some additions to it. GraphQL might be suitable for your workflow.

Roland Van Duine Roland Van Duine
Algorithms

Divide and Conquer

In this article, we will discuss what is Divide and Conquer technique and how is it helpful. We will see various examples which uses the Divide and Conquer approach in their algorithms.

Harshul Nanda Harshul Nanda
Java

Mappings in Hibernate

This article explains and shows examples of mapping of relations between entity classes in application to relationships between database tables, including standard to SQL databases one-to-many, many-to-one, one-to-one, and many-to-many relationships in Hibernate.

Anna Burdanova
clustering algorithm

Spectral Clustering

Spectral clustering is an interesting Unsupervised clustering algorithm that is capable of correctly clustering Non-convex data by the use of clever Linear algebra.

B E Pranav Kumaar B E Pranav Kumaar
Machine Learning (ML)

Conditional Generative Adversarial Nets

In this article, we have explained the concept of Conditional Generative Adversarial Nets in depth.

Saroj Mali
Deep Learning

What is Neural Network and Deep Learning?

Deep Learning has become quite a buzzword in recent years. It has taken over in all applications from tasks like image recognition, chatbots like Alexa and Google Assistant to defeating world champions in a complex games like Go and Dota 2.

Souvik Ghosh
Algorithms

Binary Heap

Binary heap is a complete Binary tree structured as a heap data structure. Binary heaps are common way of implementing priority queues.

Ayush Sonare
Algorithms

Worst Case of Quick Sort

In this article, we will discuss about the Worst Case Time Complexity about 'Quick-Sort' algorithm along with the complete time complexity analysis of the worst case.

Karan Singh
DevOps

Top 4 config management tools

Configuration management (CM) tools are essential tools that is used to automate the process of identifying, documenting and tracking changes in a software stack in DevOps. These are the top picks for configuration management tools.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
git

See changes in a specific Git commit

In this article, we have presented how to see the code changes in a specific Git commit using "git diff" command.

Geoffrey Ziskovin Geoffrey Ziskovin
Java

Basics of Hibernate (architecture + example)

Hibernate is a Java framework that maps Java classes and types into the relational databases, which solves problems of "paradigm mismatches". This article explains the basics of Hibernate and provides a simple example with the MySQL database.

Anna Burdanova
Decrease & Conquer

Decrease and Conquer

In this article, we will discuss about the technique Decrease and Conquer which is similar to Divide and Conquer. Decrease and Conquer can be used to solve several important problems such as Fake Coin Problem, Generating Subsets and much more.

Harshul Nanda Harshul Nanda
Machine Learning (ML)

Different Classification Trees in Machine Learning

In this article, we will be learning about different Classification tree methods such as C4.5, CHAID and much more along with some key similarities and differences between them. An implementation in Python is also explained.

Reyansh Bahl
Machine Learning (ML)

Local response normalization (LRN)

In this article, we have explained the concept of Local response normalization (LRN) in depth along with comparison with Batch Normalization.

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