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.
Software Engineering Kafka Architecture and Importance In this article at OpenGenus, we will be looking at the architecture of Kafka and its importance.
Web Development Image to Text Converter Web Application using React In this article at OpenGenus, we are going to discuss about the image to text conversion web application which is built using well known React library.
Web Development Bomberman Game in HTML, CSS and JavaScript Throughout this article at OpenGenus, we will explain the game mechanics, discuss the implementation of key features, and briefly discuss how we can build our own Bomberman Game.
Machine Learning (ML) Predicting Customer Lifetime Value in Retail [ML Project] The process of calculating the Lifetime Value is relatively straightforward. First, we need to determine a specific time window, which can range from 3 to 24 months.
Deep Learning Building your own GPT code assistant In this article, we have explored how one can build their own GPT code assistant that is Code generation using GPT model architecture.
Software Engineering Tool to convert Article to summary and audio with translation feature This article at OpenGenus shall aim to serve as an introduction to a prototype of the Article Convertor, Summarizer and Translator Tool developed by Ambarish Deb for OpenGenus IQ, as part of internship program.
Algorithms Arithmetic coding (encoding + decoding) Arithmetic coding is a sophisticated method to compress data based on the probability of occurrence of each unique symbol in a message.
C++ Insert element in unordered_map in C++ STL [3 methods] In this article at OpenGenus, we will explore different ways to insert elements in unordered_map in C++ STL. This can be greatly helpful in using maps and solving complex coding questions.
Machine Learning (ML) Hyperplane in SVM In SVMs, a hyperplane is a subspace of one dimension less than the original feature space. In two-dimensional space, a hyperplane is a line, while in three-dimensional space, it is a plane.
JavaScript Understanding ECMAScript: The Language Behind Modern Web Development In the world of web development, ECMAScript plays a crucial role as the standardized scripting language that powers modern web browsers. ECMAScript, often referred to as ES, is the official name for the language specification that popular implementations such as JavaScript are based on.
Algorithms Binary Search on Answer Binary search is commonly associated with sorted arrays, but it can also be applicable to unsorted arrays in certain cases. These types of problems are known as "binary search on answer" problems.
Web Development 16 Uses of Machine Learning (ML, DL, AI) in Web Development In this article at OpenGenus, we will talk about the use of Machine Learning, Deep Learning and Artificial Intelligence in web development.
Python B Tree in Python using OOP Concepts In this article at OpenGenus, we will explore the implementation of a B-tree in Python using the principles of Object-Oriented Programming (OOP). By utilizing classes and objects, we'll create a B-tree structure that supports efficient insertion, searching, and display operations.
Python List of 25 Flask Project Ideas In this article at OpenGenus, we have given you 25 unique Flask project ideas for you to do if you don't know what to make. I have included a brief explanation, the concepts and technologies involved, and a difficulty rating.
HTML Tooltip in HTML In this comprehensive guide at OpenGenus, we will delve into the world of tooltips in HTML, exploring their implementation, customization, and best practices.
Software Engineering SQL vs SQLite vs NoSQL vs MySQL: A Comprehensive Comparison In this article at OpenGenus, we will explore the differences and similarities between MYSQL, SQLite, SQL, and NoSQL, helping you make an informed decision based on your specific requirements.
Web Development Create Tetris Game using HTML and JavaScript [with demo] In this article at OpenGenus, we'll explore a basic implementation of Tetris using JavaScript and HTML5 canvas.
Web Development Create a timeline in HTML page In this tutorial at OpenGenus, we will explore how to create a stunning timeline using HTML, CSS, and JavaScript. Timelines are a great way to showcase events, milestones, or any chronological information in an organized and visually appealing manner.
C++ Map of Sets in C++ STL In the C++ STL (Standard Library), the means to use a variety of containers are provided to arrange efficient methods of managing and manipulating data. In this article, we have explored Map of Sets.
System Design 9 Different Types of Deployment Strategies Deployment strategies are used in software development to successfully implement and upload newly updated versions of software. The type of strategy used depends on the complexity of the application, the main objective, the urgency of the update, and the level of expertise the team.
Algorithms Israeli Queue The Israeli Queue is also a variation for the priority queue because elements in it also have priority. However, the priority is determined by their "friendship" with a friend.
UX Design 50+ Key terms and topics in UX Design In this article at OpenGenus, we will examine key terms and topics in UX design.
C++ Vector of Map in C++ In this article at OpenGenus, we will mainly know about vector of map. Beforehand, we will know briefly about what is vector in C++. Vector is a part of Standard Template Library of C++.
What is BharOS? A mobile operating system, focused on “providing users more freedom, control, and flexibility to choose and use only the apps that fit their needs.
System Design Monolithic and Microservices If you have been doing some cool projects or were working in an organization which is large in size, microservices would be up your sleeves. To the college grads and enthusiasts, In today's article in OpenGenus, we would go indepths of monolithic architecture and microservices architecture.