×
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 •
Algorithms

Simple closed path in a set of points

In this article, we have explored an insightful approach/ algorithm to find a simple closed path in a set of points. This is an important concept in the field of computational geometry.

Rohan Chandrashekar Rohan Chandrashekar
Rust Programming

Rust for Beginners (variables, datatypes, loops, functions, array and more)

Let's go through some of the basic programming concepts in Rust, such as variables, functions, loops and the like. I realize that I have not covered them in any article before, assuming some small previous knowledge.. Let's fix that by covering them today!

Gabriel Puiggros Gabriel Puiggros
Algorithms

Meet In Middle Technique

In this post, we discuss the Meet in Middle problem solving technique and show through examples how we can use it to improve a naive brute force algorithm.

Erick Lumunge
books

"50+ Linux Commands before joining a Company" book

A serious Developer uses Linux as his / her Development System. The book "50+ Linux Commands before joining a Company" cover the most important commands and tasks that you need to know to make a good impression at your workspace.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Squeeze and Excitation (SE) Network

This article describes what are Convolutional Neural Network and What are Squeeze and Excitation blocks.

Aman Shrivastav
Algorithms

Reservoir Sampling Technique

In this article, we have explained the Reservoir Sampling Technique which is the basis of Randomized Algorithms. We have covered two methods Simple Reservoir and Variable Probability.

Joe Gorst Joe Gorst
Algorithms

Klee's algorithm (Union of Line Segments)

In this article, we will dive deep into Klee's algorithm and understand it better. Klee's algorithm is used to find the union of overlapping line segments when projected on a line.

Sanjana Babu
JavaScript

Copy to clipboard in JavaScript

In this article, we have explored techniques in JavaScript to copy text to clipboard and use the data stored in clipboard. This involves using navigator.clipboard.

Abba Bawa Abba Bawa
Algorithms

Reverse bits of an Integer

In this article, we have explored an efficient algorithm to Reverse bits of an Integer. The challenge is to do this in-place without using auxiliary memory.

Vikram Shishupalsingh Bais Vikram Shishupalsingh Bais
System Design

System Design of Google Search

We have explored the System Design of Google Search and the hardware infrastructure, technologies and strategies that makes Google Search return results from Millions of webpages in a fraction of a second.

Kirti Singh
Algorithms

Reverse Integer

In this article, we will explore an efficient algorithm to reverse a 32 bit Integer. This involve edge cases where the reverse integer is out of bounds.

Vikram Shishupalsingh Bais Vikram Shishupalsingh Bais
JavaScript

Use strict / strict mode in JavaScript

In this article, we have explored the idea of strict mode in JavaScript that is the statement "use strict" in depth.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
JavaScript

Strings in JavaScript

In this article, we have explored everything about strings in JavaScript including core methods to get length of string, remove character and much more.

Katia Kaori Kaminishikwahara Katia Kaori Kaminishikwahara
Algorithms

GCD Sort of an Array

In this article, we have explored an insightful approach/ algorithm to sort an array by comparing the Greatest Common Divisor of two of the elements.

Rohan Chandrashekar Rohan Chandrashekar
Algorithms

Search element in rotated sorted array

In this article, we have explored how to search an element in a Rotated Sorted Array efficiently in O(logN) time with constant space O(1).

Shwet Shukla Shwet Shukla
Rust Programming

Publish a Rust Library as Crates

Writing up some Rust code to get the current time, format it and display on the console, maybe add some kind of functionality to guess how much time there is between 2 dates and publish it as a Crates.

Gabriel Puiggros Gabriel Puiggros
Algorithms

Quick Sort on Linked List

In this article, we have explained how to implement Quick Sort on Linked List and if it is as efficient as Quick Sort on Array.

Mohd Ehtesham Uddin Qureshi Mohd Ehtesham Uddin Qureshi
Algorithms

Bubble Sort on Linked List

In this article, we have presented the approach to implement Bubble Sort on Singly Linked List and Doubly Linked List along with implementations in C and C++.

Shwet Shukla Shwet Shukla
Algorithms

Jump Consistent Hash: A Fast, Minimal Memory, Consistent Hash Algorithm

In this article, we discuss the jump consistent hashing algorithm which offers improvements compared to previous approaches to consistent hashing for distributed data storage applications.

Erick Lumunge
Algorithms

Distributed Hash Table

In this article, we discuss hash tables and their implementations on a larger scale while maintaining its computational complexity that is Distributed Hash Table.

Erick Lumunge
Algorithms

Parallel Merge Sort

In this post, we discuss various approaches used to adapt a sequential merge sort algorithm onto a parallel computing platform. We have presented 4 different approaches of Parallel Merge Sort.

Erick Lumunge
Java

Static Initialization Block in Java

We all must the idea of the Constructor in Java. But the difference is, the Static Initialization Block is a set of instructions that are run only once when the class is loaded into memory.

Susmita Bhattacharya
Java

Anonymous Class in Java

We know that Java language mainly follows the OOPs concept (From Java 1.8, we get functional programming.). So there is no anonymous function in Java. But we can create Anonymous objects by extending the concept of the inner class.

Susmita Bhattacharya
Java

Control Flow in Java

Java provides users with certain statements that facilitate them to control the flow of their program. Such statements are called Control Flow Statements.

Suraj Kumar Suraj Kumar
Algorithms

Fruit into Baskets

In this article, we have explained how to solve Fruit into Baskets problem efficiently using the idea of Sliding Window.

Akash Ilangovan
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