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.
Scala Programming Primary and Auxiliary Constructors in Scala A constructor is a special method that is used to initialize an object. Constructors are defined inside a class; with the same name as the class in JAVA but in Scala that is not the case.
Deep Learning Time Complexity of im2row and im2col In this article at OpenGenus, we have explored the time and space complexity of im2row and im2col algorithms that are frequently, used for GEMM based Convolution algorithms.
Software Engineering Adapter Design Pattern In this article at OpenGenus, we show two ways to implement the Adapter design pattern.
Deep Learning Journey through Backpropagation algorithm This article talks about the process of Backpropagation, an algorithm crucial to refining Neural Networks. It also delves into its core process, explaining how it enables networks to learn from errors and enhance their accuracy. From math to application, witness AI's ongoing enhancement.
Deep Learning Winograd's Convolution Theorem [Explained] Winograd Convolution proved a lower bound on the number of multiplications required for convolution, and used Chinese Remainder Theorem to construct optimal algorithm to achieve minimum number of multiplies.
Algorithms Next Greater Element using Stack Given an array of integers, arr, of length N. The task is to find the Next Greater Element (NGE) for each element in the array.
Scala Programming Basics of Scala Programming Scala, short for "Scalable Language," is a modern programming language that blends object-oriented and functional programming paradigms. It was designed to address the limitations and complexities of Java while offering a concise, expressive, and flexible syntax.
Java Memory Game in Java In this article at OpenGenus, we will explore the concept of memory games and analyze a sample implementation of a memory game in Java using the provided code.
Web Development Svelte [Introduction with demo app] Svelte has built-in support for animations, transitions, and server-side rendering, making it an excellent choice for developing fast, high-performance, visually appealing modern web interfaces.
JavaScript Ember JS [Introduction with demo app] In this article on OpenGenus, we will explore an introduction to building modern web applications using Ember JS.
Linux rm multiple files rm is a command on UNIX systems to delete files. In this article at OpenGenus, we have explained how to use this command rm to delete multiple files and other variants.
C++ 50 Interview questions on C++ Struct In this article at OpenGenus, we have presented 50 interview questions based on struct (Structure) in C++ and C Programming Language. Each question is provided with the answer and detailed explanation.
Python Building Ping Pong Game with Pygame in Python In this article at OpenGenus, we will walk you through the process of building a simple yet engaging ping pong game using Pygame.
Deep Learning Training process of Deep Learning models Deep learning has revolutionized artificial intelligence, helping machines to learn and make decisions autonomously like humans. The training process, vital for model generalization and performance, has been explored in this article at OpenGenus, along with variations across model types.
Algorithms Task Scheduler - Algorithm and Data Structure Project [in JavaScript] In this article at OpenGenus, we are going to build a task scheduler project which implements a priority queue, and we will use a min heap data structure to manage the tasks based on their priorities.
Django PDF Library application in Django [WebDev Project] In this article at OpenGenus, we have developed a Full-Stack Django application that allows users to download, read, and upload books.
Deep Learning 6 Uses of Deep Learning in Laptops Deep Learning, a powerful offshoot of machine learning and artificial intelligence, has been revolutionizing multiple industries, with laptops being one of them. This article at OpenGenus explores profound applications of deep learning in laptops, enhancing our interactions with these vital devices.
Deep Learning 5 uses of Deep Learning for Media: A Revolution in Content Creation This article at OpenGenus delves into how deep learning is being applied in the media industry, revolutionizing the way we create, consume, and interact with media content.
Java Implementing Merge Sort in Java In this article at OpenGenus, we have explored the design and implementation of Merge Sort in Java Programming Language.
Data Structures Mean of Array problem solved with Treap In this article at OpenGenus, we have solved the Mean of Array problem using Treap Data Structure.
Data Structures Ghost Town problem solved with Treap Data Structure In this article at OpenGenus, we will discuss the Ghost town problem. This involves the concept of Treap data structure.
data science Unleashing the Power of APIs in Your Data Science Projects - 3 APIs You Can Master in Minutes Imagine you're a data scientist or a developer, and you're about to embark on a new project. You're excited, but there's a problem - you need data, lots of it, and from various sources.
Deep Learning Deep Learning mock interview In this article at OpenGenus, we will understand the flow of a deep learning interview for a data science based role.
data science Product based Mock Interview for Data Science In this article at OpenGenus, we will get familiarized with the flow of a product-based interview round.
Web Development List of 12 frontend build tools In this article at OpenGenus, we have listed 12 different frontend build tools such as Webpack, Babel and much more.