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

Algorithms

H-index problem

Calculate the researcher's h-index from an array of integer citations, where citations[i] is the number of citations a researcher obtained for their ith work.

Harshit Raj
C Programming

32 Keywords in C Programming

In this article, we will learn about all 32 keywords in C programming language and their uses.

Abeeb Raheem Abeeb Raheem
UX Design

UX Philosophy Can Protect You from Bad Weather

The user experience (UX) is a critical piece of any software interaction. Some platforms are built with a great idea, but when it comes time to present the key features, less attention is placed on the UX and the entire result falls short.

Devansh Biswal
Data Structures

Data Structures (DS) and Quick Revision

Data structures are a fundamental concept in computer science that provides a way to organize and store data in a computer so that it can be accessed and modified efficiently.

Avanish Yadav
C Programming

Find maximum, minimum and average of 4 subjects using structure in C

In this article, we have explained how to find the maximum, minimum and average of the marks of 4 subjects of different students using structure in C Programming Language.

Arushi Chatterjee
C++

Calculator console application in C++

In this article, we have explained how to develop a Calculator in C++ Programming Language as a console application. This is a strong beginner project for SDE Portfolio.

Gabriel
C Programming

Matrix Multiplication in C

In this article, we are going to perform the matrix multiplication operation using C language. We will also be learning how to optimize it using Strassen's algorithm.

Harshit Raj
C Programming

Swap three numbers using functions in C

In this article, we have explained how to swap three numbers using functions and implement the technique in C Programming Language.

Arushi Chatterjee
C Programming

Find Maximum, Minimum, Average of 3 numbers in C

In this article, we have explored how to find Maximum, Minimum, Average of 3 numbers and implement the technique in C Programming Language.

Arushi Chatterjee
C Programming

Print initials of a name in C

In this article, we have explained how to find the initials of a name and implement the technique in C Programming Language.

Arushi Chatterjee
C++

vector::size() vs vector::capacity()

In this article, we will explore and contrast the size() and capacity() functions of the vector class in C++.

Sami D
C++

* vs & (pointer, reference) in C

C programming language is a strong statically typed language. This means that we are responsible for the declaration of variable type, dynamic memory allocation and free of such memory space after it has been used explicitly. Pointer and reference are very important concepts in C.

Abeeb Raheem Abeeb Raheem
Software Engineering

Infrastructure as a service (IaaS)

In this article , we are going to explore about Infrastructure as a Service (IaaS) and dive into some deeper and basic concepts included in this along with the steps to setup / implement IaaS.

Shwet Shukla Shwet Shukla
C Programming

CPU operation of cast in C [zero and sign-extended]

In this article, we will understand how casting operates on the CPU level in C Programming Language along with the concept of zero-extension and sign-extension. This is a core concept in C Programming and Embedded Programming.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Data Structures

Applications of 24 Different Data Structures

In this article, we have listed and explained the real-life applications of 24 Different Data Structures ranging from common ones like Array, Linked List to Geometric Data Structures like R-Tree to Probabilistic Data Structures like LogLog.

Aswin Shailajan
Time Complexity

Time and Space Complexity of B+ Tree

B+ trees an interesting name isn't it? So in this article, we will closely analyze the time & space complexities for different operations in different cases of B+ Tree Data Structure.

Aswin Shailajan
C++

strncpy in C++ [+ Problems with it, safe alternatives]

In this article, we will learn about cstring library function strncpy() in C++ and understand the problems with it, safe alternatives and similar functions.

SHIVAM TRIPATHI
C Programming

Sum of N natural numbers using recursion

In this article, we have explained how to get the sum of N natural numbers using recursion and implement the technique in C Programming Language.

Arushi Chatterjee
Deep Learning

Calibration in Machine and Deep Learning

In this article, I introduce calibration in Machine Learning and Deep Learning, an useful concept that not many people know.

Nguyen Quoc Trung
Python

Tic tac toe game in Python

In this article, we have presented how to develop the classic Tic Tac Toe game project in Python Programming Language. This will be a strong addition to Software Developer Portfolio.

PV Nikhil
recursion

Static and Global Variables in Recursion

In this article, we are going to see how recursion uses Static and Global Variables with the help of examples.

Harshit Raj
Data Structures

(a,b) Tree Data Structure

An (a,b)-tree is a type of self-balancing tree data structure that is designed to maintain a balance between the height of the tree and the number of elements stored in the tree. In short we can say that (a,b)-tree is a generalization of a B-tree. Now lets get to know it in depth.

Aswin Shailajan
C Programming

Find multiplication table of 2 numbers

In this article, we have explained how to find the multiplication table of 2 numbers using functions and implement the technique in C Programming Language.

Arushi Chatterjee
Python

Simple Text Editor in Python

In this article, we have created a simple text editor using Python. A text editor is a computer that lets users to edit or manipulate text according to their needs. Users can open files to read or edit. The files need to be the types supported on the text editor.

Muhsina Munfa Muhsina Munfa
List of Interview Questions

Interview questions on Software Metrics

In this article, we have covered Interview questions on different Software Metrics along with detailed answers.

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