×
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

The Integration of Security to DevOps

DevOps is the combination of development and operations in software development. This includes all the tools, practices, and processes that combine software development and IT operations in a company.

Aditya Chatterjee Aditya Chatterjee
Software Engineering

AI and Machine Learning in Automated Cross Browser Testing

The era of Artificial Intelligence (AI) and Machine Learning (ML) isn’t just a story of the past; it is a boon for every industry and plays a pivotal role. Both AI and ML deliver immense capabilities that can drive innovation, enhance efficiency, improve decision-making, and give a competitive edge.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Hоw Dо Yоu Justify the Vаlue оf Sоftwаre Testing tо Clients?

When it comes to software development, testing plays a vital role in ensuring that the final product meets the required quality standards. In software development, where codes and algorithms often appear as puzzles, it can be challenging to convey the significance of regression testing to clients.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

How Can You Find the Best Online Platform for Software Testing Communities?

If you're а software enthusiast or а budding test automation tester, you've probably experienced that time when you're seeking answers or simply want to connect with others who share your passion. This is where online communities for software testing come into play.

OpenGenus Tech Review Team OpenGenus Tech Review Team
C++

How to Use Friend Classes in C++ to Access Private and Protected Members

In this article at OpenGenus, we will be going over friend classes in C++, what they're used for, usage examples, difference between friendship and inheritance, and alternatives.

Taha Haksal Taha Haksal
Python

How to make a click logger [with Python code]

In this article at OpenGenus, we will make a program that tracks the active windows in your laptop that you click on and prints their names on the terminal. This is program is just for education purposes.

Milagros Omoruyi Ihordal
C++

Lazy initialization in C++

Lazy initialization is a technique where the creation of an object is deferred until it is actually needed. This can improve performance by avoiding the creation of objects that are never used.

Shone Binu Shone Binu
Java

Difference between java, javaw, javaws and javac

In this article at OpenGenus, we will learn about difference between java, javaw, javaws and javac in Java Programming Language.

Manish Singh
Software Engineering

Amdahl’s law

Amdahl's law was presented by a computer scientist named Gene Amdahl at the American Federation of Information processing Societies (AFIPS) Spring Joint Computer conference in 1967, From there it got its name.

Sidharth Mudgil
System Design

Pareto Principle in Computer Science and Software Development

In this article at OpenGenus, we'll explore how the Pareto Principle is applied in these fields, delve into the concept of the Pareto Distribution, and discuss its profound significance in the realm of software development.

Shone Binu Shone Binu
Software Engineering

Trading Application in C++ [Software Development Project with source code]

A Trading App, sometimes called a stock trading or investment app, is a handy tool that allows people to easily buy, sell, and manage various types of financial assets like stocks, bonds, cryptocurrencies, and commodities using their smartphones or tablets.

Vidhi Srivastava Vidhi Srivastava
Python

Streamlit library in Python [Practical Introduction]

Streamlit is a Python library that enables us to quickly build front-end web pages for our data application by using just Python codes.

Chowdhury Mohammad Irfanuddin
kotlin

JvmStatic, JvmOverloads and JvmFields Annotations in Kotlin

In Kotlin Programming language, @JvmOverloads, @JvmField, and @JvmStatic are annotations used for improving the interoperability with the Java code.

Sidharth Mudgil
Go Programming Language

Learn Golang implementation in one article

In this article on OpenGenus, we will explore the complete introduction to programming in Go also known as Golang. We will cover basic concepts like data types, functions and others with code snippets and implement Linked List from scratch applying the concepts.

MATHANKUMAR V
Software Engineering

25 Software Development Project Ideas

If you've been learning software development for a while and are looking for ideas to apply your new-learned skills, you've come to the right place! This article will give you an idea that give you the opportunity to learn effortlessly, by building projects based on your interests!

Delia Georgiana Soare
Software Engineering

3D Printing Technologies in Personalized Medicine and Nanomedicines

3D printing technologies have made significant advancements in the fields of personalized medicine, nanomedicines, and biopharmaceuticals, offering innovative solutions for drug delivery, tissue engineering, and the production of customized medical devices.

Chithralekha M P Chithralekha M P
Software Engineering

Boy Scout Rule

In this article at OpenGenus, we will learn about Boy Scout Rule and why its application is vital for effective technical debt management.

Anna the Trainee
Java

Library Management System in Java: Built using JavaFX and MySQL [with source code]

In the world of studying, learning, and growth, books are an integral part of our journey. However, managing a library is far from simple. With a vast collection of books, it requires intensive effort and manpower. This is where library management systems (LMS) come into play.

Aadarsh Kumar Singh Aadarsh Kumar Singh
System Design

Efficiency Paradox: Understanding Brooks' Law in Software Engineering

A reminder that simply increasing team size is not a guaranteed solution to accelerate the completion of a late software project. Effective project management, proper planning, and addressing underlying issues are often more effective approaches to mitigate delays.

Aadarsh Kumar Singh Aadarsh Kumar Singh
Web Development

Introduction to Tauri [with practical WebDev project]

In this article on OpenGenus, we will explore an introduction to building lightweight and secure desktop applications using Tauri.

MATHANKUMAR V
Software Engineering

Command Query Separation

Command Query Separation (CQS) is a design concept that emphasizes categorizing methods or functions into two clear groups: actions that do something (commands) and those that provide information (queries).

Shone Binu Shone Binu
Software Engineering

17 Raspberry Pi project ideas

In this article at OpenGenus, we are going to look at 17 projects that we can build using Raspberry Pi (RPi).

Hiten Samalia Hiten Samalia
Go Programming Language

Go Interfaces : A beginner's guide

An interface at its best, is an interaction point where two different systems meet in order to interact with each other. Interfaces in Go are none different, they can be understood as interaction points for two or more apparently unrelated types.

Hamza Mateen Hamza Mateen
JavaScript

Installing and configuring Webpack [+ Gif Generator Project]

In this article at OpenGenus, we'll be discussing a module bundler called Webpack and learn how to configure it in order to develop an advanced application.

Delia Georgiana Soare
Python

Hangman game in Python [with source code]

Hangman is a fun game for two or more players. In this game, one player picks a word, phrase, or sentence, and the others try to guess it by suggesting letters or numbers.

Vidhi Srivastava Vidhi Srivastava
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