×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

Software Engineering

Software Engineering is the fastest growing domain which is related to the art of building and designing systems using software concepts and programming. It is the basis of giant companies such as Microsoft, Google, Facebook, Baidu, Alibaba, Apple and others.

Software Engineering

Size of struct in C/ C++

We have explained how to calculate the memory size of a struct in C and C++ Programming Language. To find the actual size, you need to understand two concepts of padding and packing. The size is not the sum of individual elements so read on.

Abhishek Singh
Software Engineering

Jinja Template for Django Framework

We have explored the Jinja Template. Jinja is a modern, designer-friendly templating language for python, modeled after Django templates and is widely used for execution.

AVI GUPTA
Python

With statement in Python

We have covered what is the With statement in Python and how to use it along with the idea of Context Manager in Python.

Nancy Korir
Software Engineering

How to take string input in C?

We have explained how to take string input in C Programming Language using C code examples. We have explained different cases like taking one word, multiple words, entire line and multiple lines using different functions.

Abhishek Singh
Software Engineering

calloc() in C / C++

We have explained the use of calloc() function in C / C++ which is used for Dynamic Memory Allocation. We have explained it with code examples with different situations.

Satvik Singh
System Design

System Design of GitLab

This article talks about the Gitlab system design with a simplified overview of its architecture as well as explanation on the working of the important Gitlab architecture components. The System Design of GitHub will be on similar lines.

Fahd Agodzo Mohammed Fahd Agodzo Mohammed
C++

Static and extern pointers in C/ C++

Static and extern are storage classes in C which defines scope and life-time of a variable. Similar to any variables in C, we can use these keywords with pointers for different use cases.

Aditya L Rao
Software Engineering

ER Diagram / Entity Relationship Model

We have covered Entity Relationship Model in depth along with basics like entity, attributes, notations and much more. We have present an example of Entity Relationship Model for Job Portal database.

Nimrat Matharoo
Software Engineering

Software Development Lifecycles (SDLC)

We have covered the basics of Software Development Lifecycles along with the different types like Waterfall Model. We have covered advantages and different stages of SDLC.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

How to use Console in Chrome DevTools?

We have covered how to use Console which is one of the development tools in the Chrome browser. The Console in Chrome DevTool helps to debug webpages and investigate external webpage as well.

Nancy Korir
Software Engineering

RPC vs REST

We have covered the differences between REST and RPC. REST stands for Representational State Transfer and RPC stands for Remote Procedural Call.

Nancy Korir
Software Engineering

2D list in C++ STL (Defining and Sorting)

In this article, we will begin with a brief recap of what lists are, followed by an introduction to 2-dimensional lists (2D list), where we shall explore creating and defining 2D lists in C++ STL and sorting them.

J. Varun Iyer J. Varun Iyer
System Design

System Design of a Firewall

We have explored the System Design of a Firewall along with the basics of Firewall and a sample Firewall Design in a real system.

Dipto Chakrabarty Dipto Chakrabarty
Software Engineering

Best Coding Practices

Coding best practices are a set of informal rules that the software development community employs to help improve software quality. We have explained several such practices.

Aaliyah Ahmed
Software Engineering

Image properties and styling in CSS

We have explored some properties that can be used to style images such as width, height, border, object-fit and much more. These properties will come in handy as we design our websites.

Nancy Korir
System Design

Application layer with Microservices and Service Discovery

This article elaborates the working of service discovery of microservices in the application layer along with the complete idea of Application layer with Microservices and Service Discovery.

Fahd Agodzo Mohammed Fahd Agodzo Mohammed
Software Engineering

Introduction to OpenGL

We have introduced and explored the world of OpenGL and some topics that are related to it like what is OpenGL?, What is GLEW?, What is GLFW?, Shaders in OpenGL, Rendering Pipeline, Stages of Rendering Pipeline and Advantages of OpenGL.

Vansh Pratap Singh Vansh Pratap Singh
System Design

Stateless and Stateful architecture [explained]

We have explained the Idea of stateless and stateful architecture ind depth. There seems to be a raging debate as to which is better, stateless architecture or stateful architecture. We have explained everything in depth.

Zvinodashe Mupambirei
Software Engineering

MVC pattern in iOS apps

We have explained MVC pattern in iOS apps in depth. MVC stands for Model View Controller which is a software design pattern to organize the software project into three parts model, view and controller

Sai Balaji
Software Engineering

Process of deleting an array in C++

We have explained how to delete an array or delete an element in an array in C++. We can covered the case of static and dynamic memory allocated array along with the basics of array.

Hritik Bhardwaj
Software Engineering

Dynamic vs Static memory allocation in C

We have compared the differences with Dynamic Memory Allocation and Static Memory Allocation in C Programming Language. We cover the basics of memory and the different types of memory allocation as well.

Nimrat Matharoo
TensorFlow

Questions on TensorFlow (with Answers)

We have present the most insightful and MUST attempt questions on TensorFlow with multiple options to choose from. Select an answer to find out if you got it right and get explanation for the answer.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

GraphQL API in Django with CRUD operations

In this article, we have explored GraphQL API, using GraphQL in Django and CRUD operations for users in Django.

Nitin Sharma Nitin Sharma
Software Engineering

Simple CRUD Application with Django Rest Framework

Ever wondered how your favorite web applications work? like Twitter, Facebook and so on, Yes they look fabulous but what really makes them tick? Simple CRUD Application with Django Rest Framework

Akan Bassey Akan Bassey
Software Engineering

Idea of Layer 4 and Layer 7 Load Balancing

We have covered the idea of Layer 4 and Layer 7 Load Balancing along with advantages and disadvantages. This is an important topic in System Design and is an effective Load Balancing technique.

Fahd Agodzo Mohammed Fahd Agodzo Mohammed
OpenGenus IQ © 2025 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