HTML Unveiling Web Audio API: A Symphony of Sound on the Web In the early days of the web, audio playback relied on plugins like Flash. However, the introduction of the element in HTML5 and the Web Audio API changed the game, eliminating the need for plugins and offering developers a robust toolset for creating dynamic audio experiences.
Web Development Adding Popover in a Webpage Popovers are overlays of content (essentially like pop-up boxes) which can be triggered upon clicking or hovering over an element in your webpage.
Algorithms Minimum Absolute Difference Between Elements With Constraint In this article at OpenGenus, we will solve the problem called Minimum Absolute Difference Between Elements With Constraint. The article will guide you through the intuition of how to solve the problem using the concept of Binary Search and Ordered Set.
Algorithms Maximum Profit by Buying and Selling a Share at Most k Times In this article at OpenGenus, we will solve the problem of getting maximum profit by buying and selling a share at most k times.
C++ nth_element in C++ STL nth_element is a function in the C++ Standard Template Library (STL) that allows you to partially sort a range of elements in a container, such that the element at the nth position is the one that would be at that position if the entire range was sorted.
Python Open World RPG Game in Python In this OpenGenus article, we will cover the steps necessary for creating your very own open-world RPG game in Python programming language.
Operating System Virtual Memory in OS Virtual memory is a concept that underpins the seamless operation of our computer systems. It's a behind-the-scenes hero, allowing computers to transcend the limitations of physical memory (RAM) and handle complex tasks with ease.
System Design 3 Types of Cache Misses: Compulsory, Capacity and Conflict Miss In this article at OpenGenus.org, we will discuss the 3 types of cache misses- namely, compulsory, conflict and capacity misses.
System Design Library Management System using Binary Search Tree (BST) [with source code] In this article at OpenGenus.org, we will guide you through the creation of a Library Management System (LMS) using the Binary Search Tree (BST) data structure.
Software Engineering Write through and write back Write-through and write-back are two working methods of buffer memory. Whenever the processor wants to write a word, it checks to see if the address where it wants to write the data exists in the cache.
Algorithms Fowler-Noll-Vo (FNV) Hash Algorithm The FNV (Fowler-Noll-Vo) hash algorithm is a non-cryptographic hash function designed for fast hashing of small to medium-sized data. It was created by Glenn Fowler, Landon Curt Noll, and Kiem-Phong Vo.
Graph Algorithms Longest Increasing Path in a Matrix [4 approaches explained] This problem involves navigating a 2D matrix to find the longest path such that each element in the path is strictly greater than the previous one.
Go Programming Language Receiver Parameter Idiom in Golang The receiver parameter idiom in Golang is a pattern in which method declaration has a special parameter that enables a type to associate methods that can be called on its instances.
C++ Vector of array in C++ The vector of arrays in C++ is an excellent tool for efficiently managing fixed-size arrays within a vector. This approach is particularly advantageous for organizing grouped data where each array shares a uniform size.
Web Development Unveiling the Power of WebAssembly: A Beginner's Guide In the world of web development, a new revolutionary force is uprising and reshaping the way we build and execute web applications. Enter WebAssembly (WASM for short), a binary instruction format poised to elevate the performance and versatility of web applications.
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.
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.
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.
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.
Machine Learning (ML) Regression dilution In this article at OpenGenus, we will explore the concept of regression dilution, its implications in various real-world applications. We will discuss when it is crucial to correct for these errors and when it may be appropriate to skip correction.
Algorithms Solving Course Scheduling Problem using Topological Sort In this article at OpenGenus, we will solve the famous course scheduling problem and it's variations using the graph algorithm known as Topological Sort.
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.
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.
Deep Learning Gradient / Activation checkpointing Discover Gradient Checkpointing, a memory-saving technique in deep learning. Learn how it reduces memory usage, enabling the training of deeper networks. Explore real-world applications, advantages, and key takeaways in this exploration of memory optimization.
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.