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.
Java Introduction to Android Development In this article, we will take a closer look at Android Development and explore what it takes to become an Android developer.
Python Python Byte Arrays: A Comprehensive Guide In this article, we'll explore byte arrays in Python and learn how to use them effectively in your code. We'll cover their basic syntax, common use cases, and performance considerations.
HTML Different ways to Redirect a webpage In this article at OpenGenus, we have explained how to redirect a webpage using JavaScript and natively in HTML. We have developed demos to demonstrate the ideas with code examples.
Deep Learning XLNet model architecture In this article, we have explored architecture of XLNet model in depth. It is a popular NLP based Neural Network.
C++ Merge Sort in C++ using OOP concepts In this article at OpenGenus, we will learn how to design and implement Merge Sort in C++ Programming Language in detail using OOP concepts.
C++ Multithreaded Matrix Multiplication in C++ In this article, we will explored how to implement Multithreaded Matrix Multiplication in C++ Programming Language. Matrix Multiplication is a critical operation in Deep Learning and this makes this topic critical.
Python 4 Different ways to remove element from List in Python In this article, we will explore different ways to delete an element in a List using Python's built-in methods and functions and apply it to delete the first and last element of a List.
System Design 30 test cases for a login screen In this article, we have listed and explained 30 test cases for the most important feature of any web app that is a login screen. This is an important question for Software Developer positions.
Machine Learning (ML) 4 Types of Machine Learning In this article, we have explored the 4 different types of Machine Learning (ML). The goal of ML is to create techniques so that computers can act close to human behavior and the current techniques fall into 4 distinct categories.
JavaScript Objects in JavaScript [Practical Guide] Detailed article on object creation, access methods and various built-in methods of object in JavaScript.
Natural Language Processing (NLP) CBOW and Skip gram This article at OpenGenus gives the idea of CBOW (Continuous Bag of Words) and Skip-gram in a detailed way along with differences between the two concepts.
Ruby Programming Master Routing in Rails [Practical] In Ruby on Rail, routing is how an application handles HTTP requests and ultimately decides what will be provided to the user through controller actions. In this article, we will go through some routing conventions to follow when building a route.
Deep Learning Training, Testing, Validation and Holdout Set Training, testing, validation, and holdout sets are essential components of machine learning models that allow for effective evaluation of model performance and generalization. In this article, we will delve into what these sets are, how they are used, and why they are important.
Java Timer Console Application in Java In this article, we will understand how to develop a Timer Console Application which simulates a countdown timer with a Progress Bar and a countdown timer display.
JavaScript Detecting key press in JavaScript Detecting key presses in JavaScript can be very useful for many applications, including games, text editors, and form input validation. In this article, we will explore the different ways of detecting key presses in JavaScript with code snippets and images.
Deep Learning Policy Gradient in RL Policy gradient is a popular approach in RL that is used to learn a policy function that maps states to actions, by directly optimizing the expected return of the policy.
Deep Learning RetinaNet Model Architecture In this article, we will explore the model architecture of RetinaNet Model which is widely used for Object Detection tasks. This is a strong alternative to YOLO, SSD and Faster R-CNN. It has over 32 million parameters.
Deep Learning Epoch, Iteration and Batch in Deep Learning In this article, we will explore three fundamental concepts in deep learning: epoch, iteration, and batch. These concepts are essential in training deep neural networks and improving their accuracy and performance.
Computer Architecture Pipelining in CPU [In-depth explanation] Pipelining is an important concept in CPU optimization and utilization. It is a powerful technique used in modern CPUs to improve their performance and efficiency, but it also requires careful design and management to overcome the challenges and limitations associated with it.
System Design Fault Tolerance in System Design To achieve fault tolerance, system architecture uses a variety of techniques. One of the most common techniques is redundancy, which means that a system has multiple components that perform the same function.
Java Progress bar / indicator in Java In this article, we will discuss several ways to program a Progress bar in Java in command line and as GUI.
Java Password generator, strength checker and password crack time estimator in Java In this article, we will discuss several ways to code a program that generates random password, And another program that checks the strength of user's input password in Java, And final program that estimates the time needed to crack a user's password.
Natural Language Processing (NLP) Stop Words in NLP In this article, we shall focus on the concept of stopwords and implementation of stopword removal in NLP.
JavaScript Calendar with JavaScript We can do so many things with the JavaScript programming language and I enjoy building things with it, this time, I made a calendar of 12 months. I will walk you through the steps on how I created this calendar using JavaScript.
Machine Learning (ML) Large Counts Condition and Large Enough Sample Rule Large Counts Condition and Large Enough Sample Rule are two important concepts in the fields of machine learning and statistics that are used to make inferences about populations based on samples.