×
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)

Gradient Boosting

Gradient Boosting is a machine learning algorithms used to predict variable (dependent variable). It is used in regression and classification problem.

Harsh Bansal Harsh Bansal
Machine Learning (ML)

Grid Search

Grid Search is a machine learning tool which is used to tune the hyperparametres of various machine learning algorithms like decision tree and SVM

Harsh Bansal Harsh Bansal
Algorithms

Break a number in 3 parts (n/2, n/3, n/4) recursively to get maximum sum

Given a number n, we can divide it in only three parts n/2, n/3 and n/4 recursively and find the maximum sum of the 3 parts. This can be solved in linear time using Dynamic Programming

Shubham Kumar Shubham Kumar
Programmer Humor

Best Programming Memes of 2019

This is the ultimate list of the best programming memes of 2019. It includes epic memes of Elon Musk, Greta Thunberg to attacking JavaScript. Enjoy.

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

LexRank method for Text Summarization

LexRank method for text summarization is another child method to PageRank method similar to TextRank. It uses a graph based approach for text summarization

Ashutosh Vashisht Ashutosh Vashisht
Software Engineering

New Features in Python 3.8

We have discussed several features of Python 3.8 such as Walrus Operators and pickling protocol which will allow programmers to get acquainted with these new features.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Introduction to Make and Makefile

We have explained the concepts behind Make tool and Makefile which forms the basics of compiling and building executable for a C/ C++ project codebase.

Kshitiz Saini Kshitiz Saini
Machine Learning (ML)

Applications of Recurrent Neural Networks (RNNs)

In this article, we explored the different applications of RNNs like generating image descriptions, Music composition, Machine translation and more.

Devdarshan Mishra Devdarshan Mishra
Software Engineering

Compare String in Java using ==, equals() and equalIgnoreCase()

In Java, we can compare String using ==, equals() and equalIgnoreCase() and each has different results. We have explained it in detail in this article.

Vishal Singh
Machine Learning (ML)

Graph based approach for Text summarization (Reduction)

In this article we will understand Graph based approach for text summarization (also known as Graph Reduction). It uses techniques to reducing graph size such as predicate-argument mapping and normalization.

Ashutosh Vashisht Ashutosh Vashisht
Software Engineering

HEAD Tag in HTML

The tag in HTML contains all the header elements. The tag is written after the tag and before the tag. Any text written under the tag is not shown on the webpage.

Sughosh S Durg
Algorithms

Gnome Sort

Gnome Sort is a simple sorting algorithm with time complexity O(N^2) where the key idea is to swap adjacent elements (if not in order) to sort the entire list

Bhupendra Banothe
Algorithms

Easiest IMO problems that will make you feel like a Genius

IMO problems are known to be difficult but we have identified 5 problems which you can solve without using a paper. This will make you feel like a GENIUS

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Subset of maximum size with no pair sum divisible by 'K'

Our focus is to find the subset of largest size in which the sum of elements of a pair is not divisible by K. Using mathematical ideas, we solved it in linear time.

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Continuous Integration (CI) Practices

Continuous integration is a practice of constantly, testing the software by building it after every change. We went through the practices to execute this process successfully.

Kshitiz Saini Kshitiz Saini
Machine Learning (ML)

Image Captioning using Keras (in Python)

Image Captioning is the process of generating a textual description of an image based on the objects and actions in it. We have build a model using Keras library (Python) and trained it to make predictions.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Constructor in JavaScript

In this article, we looked into creating objects in JavaScript using constructor. We used examples to show how to add methods and use new and this keyword

Vishal Singh
Software Engineering

HTTP Requests in JavaScript

We explored how to send HTTP requests like GET, POST and others using XMLHttpRequest (XHR) and Fetch API in JavaScript without using any external library.

Dawit U
Algorithms

Difference between square of sum (Σn)² and sum of squares (Σn²)

In this problem, we to need find the difference between the sum of squares of all numbers from 1 to N and the square of the sum of 1 to N. We solved it in constant time.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Sum of squares of first N numbers ( Σ n² )

Our focus is to find the sum of the quares of the first N numbers that is from 1 to N. With an insightful equation, we can solve this in constant time O(1).

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Sum of first N numbers ( Σ n )

In this problem, we will find the sum of the first N integers that is 1 to N. We can solve this in constant time O(1) by using an insightful formula.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Agile Development

Agile Development is a development strategy where the focus is to rapidly develop the software based on user requirements and constantly monitor different parts of it. It is flexible when compared to other approaches.

Kshitiz Saini Kshitiz Saini
Software Engineering

Distributed Version Control Systems (DVCS)

Distributed version control system (DVCS) is a type of version control system like Git that replicates the repository onto each user’s machine that is each user has a self-contained first-class repository.

Kshitiz Saini Kshitiz Saini
Software Engineering

Overview of Rapid Application Development (RAD)

Rapid Application Development (RAD) model is a software development practice which focus on minimizing the time spent on prior planning of features and develop the initial version of software quickly and improve it constantly according to user feedback and situation.

Sarthak Jain
Software Engineering

Model Driven Architecture (MDA)

Model Driven Architecture (MDA) is an effective design approach that is taken by developers to capture the project requirements, plans and implementation design and follow it to implement the system.

Sarthak Jain
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