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

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

Waterfall Model

The most popular way of developing software is ‘THE CLASSICAL WATERFALL’ model. It is the first SDLC model, introduced to describe the software development, in late 1950 and became popular in the 1970s.

Sarthak Jain
Software Engineering

Different operations in Version Control System

The basic operations of a version control system are Create, Checkout, Commit and Update, Add, Edit and Delete, Rename and Move, Status, Diff and Revert, Log and Tag, Branch and Merge, Resolve and Lock.

Kshitiz Saini Kshitiz Saini
Algorithms

Smallest number with all numbers from 1 to N as multiples

We will find the smallest number that is perfectly divisible by all numbers from 1 to N and used 3 approaches: Brute force O(N^3 * log N), using prime factorization O(N * log N * log N) and using insights into the problem O(N * log log N).

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Continuous Integration in DevOps

Continuous Integration (CI) in DevOps is the process of building and deploying software automatically based on some triggers like new code change and others

Sarthak Jain
Software Engineering

Minimum Viable Product (MVP)

Minimum Viable Product (MVP) is a product with basic features which is launched to gain users and shape the future features based on user feedback. This enables companies to bring in new products regularly.

Sarthak Jain
Software Engineering

Testing in DevOps (Test Driven Development)

DevOps emphasizes automating as much tests as possible. It ensures continuous delivery. We covered the different tests in TDD in depth along with some tools

Sarthak Jain
Software Engineering

strncmp vs strcmp in C

The only difference between strncmp and strcmp in C is that strncmp compares only the first N characters while strcmp continues until the termination conditions are met.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Largest palindrome made from product of two 3-digit numbers

We will find the largest palindrome that is a product of two three-digit numbers. In brute force, there are 810000 comparisons which we have reduced to 362 computations based on three deep insights.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Largest prime factor of a number (Project Euler Problem 3)

We need to find the largest prime factor of a given number N. We will bring in some insights and solve this in O(√N log log N) time complexity.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Ultimate guide to CAMS Model in DevOps

CAMS model embodies the core values of DevOps that is Culture, Automation, Measurement and Sharing. We have explained it in depth with examples.

Sarthak Jain
Software Engineering

Introduction to DevOps

We have covered the basic terms in DevOps, CAMS model, ideas behind using DevOps, some DevOps tools and much more.

Sarthak Jain
Algorithms

Largest subset with divisible pairs

We explored the method to get the longest subset within any given array, such that for each pair, the smaller number divides the larger number using Dynamic Programming.

Ishmeet Singh Kalra Ishmeet Singh Kalra
Algorithms

Sum of Even Fibonacci Numbers (Project Euler Problem 2)

The problem is find the sum of even fibonacci numbers that is fibonacci numbers that are even and is less than a given number N. We will present 3 insightful ideas to solve this efficiently.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Sum of multiples of 3 and 5 (Project Euler Problem 1)

The problem at hand is to find the sum of all numbers less than a given number N which are divisible by 3 and/ or 5 using a constant time algorithm.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Get address of a variable in C

To get address of a variable in C, we use the address of (&) operator, the %p specifier to print it and a casting of (void*) on the address.

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