×
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

Web application to upload a Word document and convert it to PDF file

In this article you will learn how to develop a web application in Node.JS where you can upload your word document and can download a PDF version of your document.

Prateek Sharma
Software Engineering

Reverse a large file using IO Syscalls (using chunks)

In this article, we have used different system calls (syscalls) in order to reverse a large file (>1GB) using a chunk size rather than character by character. We have demonstrated this with a C code.

Arathy Rose Tony
Algorithms

Find the longest increasing subsequence using Fenwick Tree

You are given an array of length N. You have to find the longest increasing subsequence from the given array. We will try to solve this problem using Fenwick Tree which will take O(N logN) time complexity.

Shubham Kumar Shubham Kumar
Machine Learning (ML)

Hidden Layers

Hidden layers are one of the most important parts of Neural Networks. The input layer contains input neurons that send information to the hidden layer. The hidden layer sends data to the output layer.

Karishma Gupta Karishma Gupta
Software Engineering

Everything about Constructors in C++

A constructor is a special member function which enables the object of a class to initialize itself when it is created. We have explored different types of constructors, constructor overloading and constructor with default arguments.

Ruchika Goel
Software Engineering

Different ways to unzip a file in Python

When working with archived files there are various ways in which you can unzip your file. In this article we will learn how to extract single or multiple files from a zip file, unzip the whole file etc.

Devansh Thapa Devansh Thapa
Software Engineering

zipfile module in Python

We have explored zipfile module in Python in depth. It is used for all operations related to ZIP file and used to create such ZIP files.

Devansh Thapa Devansh Thapa
Software Engineering

Creating archive for larger files in Python

In this article, you will learn how to use the functionality provided by Python modules to get the size of a file, recursively traversing the directories and creating a directory,creating writing to a file,creating an archive of files.

Devansh Thapa Devansh Thapa
Machine Learning (ML)

Understanding Neural Networks Through Deep Visualization by Jason Yosinski

This article explains the advanced techniques proposed by Jason Yosinski to understand the hidden working pattern of Neural Networks in the paper "Understanding Neural Networks Through Deep Visualization".

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Software Engineering

Huffman coding vs Shannon Fano Algorithm

Huffman coding and Shannon Fano Algorithm are two data encoding algorithms and in this article, we have explored the differences between the two algorithms in detail.

Sonali Singhal
Software Engineering

Types of Data Encoding Algorithms

We have explored the types of Data Encoding algorithms. Data Encoding is the process of conversion of data in a form suitable for various types of information processing. Encoding is used for data transmissions, data storage, and data compression.

Sonali Singhal
Software Engineering

Working with filecmp in Python

Filecmp module in Python involves simple operations and data types (loops and lists) that can be replicated in any programming language. filecmp just simplifies and shortens your code by taking care of the logic for you.

Lyndi Castrejon Lyndi Castrejon
Algorithms

Find Maximum Perimeter of a Triangle

Given an array of integers, find which three elements form a non-degenerate triangle such that the triangle has maximum perimeter. This can be done using a Greedy algorithm by sorting the array of integers.

Nikita Masand Nikita Masand
Algorithms

Make N numbers equal by incrementing N-1 numbers

Given an array, find the minimum number of operations to make all the array elements equal. The operation includes incrementing all but one element of the array by 1.

Nikita Masand Nikita Masand
Algorithms

Distributing Candies equally

In this problem, we need to candies from N boxes each of which has different number of candies across K friends. This problem can be solved using Binary Search.

Nikita Masand Nikita Masand
Machine Learning (ML)

Adversarial examples in the Physical world

In this article, we have explored a paper “Adversarial examples in the Physical world” by Alexey Kurakin, Ian J. Goodfellow and Samy Bengio which presents such examples and methods to create such examples.

Apoorva Kandpal Apoorva Kandpal
Software Engineering

Introduction to I/O System call, file descriptor and modes in C

In this article, we shall learn the basics of I/O syscalls, file descriptors and modes in C. System calls include open. close. creat and more.

Arathy Rose Tony
Software Engineering

Grid Positioning in CSS

CSS grid is a layout system which provide us to create responsive website in a easy way. As flexbox is designed for 1D layout either in row or column but with grid we can create 2D layout - row and columns at the same time. This article is created to help you to understand grid system in better way.

Mustafiz04 Mustafiz04
Data Structures

Binary Space Partitioning Trees

Binary Space Partitioning Trees is a method of recursively subdividing a space into two convex sets by using hyperplanes as partitions. The resulting data structure is a binary tree, and the two subplanes are referred to as front and back.

Priyanshi Sharma Priyanshi Sharma
Machine Learning (ML)

Bayesian Belief Networks

This article covers: Prerequisite Probability concepts for Bayesian Belief Networks(BBNs), BBN components: Directed Acyclic Graph and Conditional Probability Table and implementation example in Python.

Yash Joshi Yash Joshi
Software Engineering

Complex number in C Programming language

In this article, we will explore how to use complex numbers in C. There are two approaches: one is to implement it using struct in C and the other solution is to use complex.h library.

Subhash Bhandari
Software Engineering

Lambda Expressions in Java

Lambda expressions were added in Java 8 along with functional programming. Before understanding lambda expressions or lambdas for short, a prerequisite is to understand what is a Functional Interface.

Priya Raut Priya Raut
Data Structures

Applications of Trie Data Structure

In this article, we have explored the applications of Trie data structure which is an efficient data structure for handling strings. Some of the best applications of Trie are Auto complete, spell checker, longest prefix matching and browser history.

Shreya Singh Shreya Singh
Software Engineering

Non-Preemptive Priority CPU Scheduling Algorithm

In Non-preemptive Priority CPU Scheduling Algorithm, processes are scheduled as per the priorities assigned to respective task and next process is not schedule until and unless current execution of process is not completely finished.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
Software Engineering

First Come First Serve CPU Scheduling Algorithm

First Come First Serve (FCFS) is also known as First In First Out (FIFO) scheduling algorithm is the easiest and simplest CPU scheduling algorithm where the process which arrives first in the ready queue is executed first by the CPU.

Piyush Rajendra Chaudhari Piyush Rajendra Chaudhari
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