Featured Resource One-line Algorithms questions & facts Random algorithm facts for quick interview revision when you only have a minute to spare.
Book DSA Cheatsheet A Cheatsheet for data structures and algorithms practice, coding interview and problem-solving intuition.
Featured Resource One AI Systems Question Practice AI and ML systems prompts across P/D disaggregation, inference, training, RAG, platform engineering and reliability.
C++ Multithreaded for loop in C++ In this article at OpenGenus, we will learn about Multithreaded for loops in C++, Multithreading concept helps us to run many programs simultaneously at a time, resulting in making the system faster and multi-tasking. Before diving into the topic we should know Why do we Multithread loops?.
Algorithms Minimum cost to connect all points (using MST) In this article, we will understand how to solve the minimum cost to connect all the points problem using Minimum Spanning Tree.
Role of virtual and augmented reality in modern technology Virtual and augmented reality (VR/AR) technologies are fast expanding and have several applications in a wide range of sectors.
Software Engineering Basic SQLite commands In this article, we have listed and explained how to use some of the basic SQLite commands in detail.
Machine Learning (ML) Gradient Boosting Machines (GBM) What is a Gradient Boosting Machine in ML? That is the first question that needs to be answered to a beginner to Machine Learning.
Machine Learning (ML) 30 Data Mining Projects [with source code] In this article at OpenGenus, we will explore some of the most interesting and innovative data mining project ideas that have been undertaken in recent years.
System Design Always On availability Always On availability refers to the ability of a system to remain operational and accessible at all times, even during planned maintenance or unexpected outages.
Deep Learning Large Language Models (LLM) This article at OpenGenus will explore the history of large language models (LLM), their underlying concepts, use cases, and real life implementations.
The ethical implications of autonomous vehicles While there are tremendous advantages to driverless vehicles, there are also substantial ethical considerations to consider. This article will look at the ethical issues of self-driving cars and their potential influence on society.
C++ Bubble Sort in C++ using OOP and template In this article, we will take a look at the implementation of Bubble Sort in C++ using the concepts of OOP and template.
C++ QuickSort using template in C++ In this article, we have designed and implemented Quick Sort algorithm in C++ Programming Language to use the concept of template to make Quick Sort generic/ independent of input datatype.
Java Implement Doubly Linked List in Java In this article, we have explored the design of Doubly Linked List and implemented it in Java Programming Language using the concepts of Object Oriented Programming.
CSS Miller’s Law in UX design Miller's Law is a UX design principle that describes the boundaries of human working memory. In 1956, a psychologist named George A. Miller published a paper titled “The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information."
Machine Learning (ML) Machine Learning for Software Engineering In this article, we explain machine learning, software engineering and how machine learning can be used for software engineering.
The importance of cybersecurity in the age of remote work The COVID-19 epidemic has hastened the trend of remote work, with many organisations implementing work-from-home rules to protect the health and safety of their employees.
C Programming Exploring <string.h> Library in C [22 member functions] In this article, we have explored the string.h library in C Programming Language along with the 22 member functions available in it. We have presented the ideas with complete C code examples.
HTML 100+ Key terms in HTML and CSS HTML and CSS are the backbone of web development, and it is essential for any web developer to have a good understanding of the key terms used in these languages. In this article, we will discuss the most important key terms in HTML and CSS with a brief description for each.
Python 20 Python Programs to Print Different Patterns In this article, we will explore 20 different Python programs that can be used to print various patterns.
Web Development Developing an API with tRPC In this article, we are going to analyze and create a basic tRPC API with an express server, each file is going to be explained, and after this article you should be able to understand how basic tRPC works.
CSS Hick’s Law and Fitt’s Law in UX/CSS Hick's Law and Fitt's Law are two fundamental principles in UX and UI design that impact how users interact with digital interfaces. These ideas are essential in creating interfaces that are intuitive, easy to use, and aesthetically appealing.
HTML The <noscript> Tag in HTML In this article, we have explained the concept of noscript tag in HTML and how and when it is used in a webpage.
Natural Language Processing (NLP) Different Techniques for Sentence Semantic Similarity in NLP Sentence Semantic similarity is a crucial task in natural language processing (NLP) that involves determining how similar two sentences or phrases are in meaning. There are different types of semantic similarity measures that can be used in NLP.
Data Structures B Tree in C++ with OOP and template B-trees are frequently implemented in C++ as templates, allowing for flexible customization for various data and application types. The balanced tree structure of the B-tree data structure makes it ideal for efficient data searching, insertion, and deletion.
Data Structures Fenwick Tree vs Segment Tree In this article, we will understand the difference between two key data structures namely Fenwick Tree/ Binary Indexed Tree (BIT) and Segment Tree. We solve the problem "Sum Query Mutable" to explore the differences.
Machine Learning (ML) Decision Boundary in ML Decision boundary is a crucial concept in machine learning and pattern recognition. It refers to the boundary or surface that separates different classes or categories in a classification problem.