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 Types of System Testing System testing is the third phase of software testing in the software testing hierarchy, other phases are unit testing, integration testing, and acceptance testing. We learn about system testing, the process, the different types, and the reasons to perform system testing.
Software Engineering Nightly / Daily build A nightly build is an automatic build that takes place when nobody is around, usually at night or during lunch. It is automated by a script that ensures no bugs were introduced and all dependencies are available.
Python virtualenvwrapper in Python virtualenvwrapper is an addition to the standard virtualenv tool. It streamlines the process of managing your virtual environments by having wrappers for creating and deleting virtual environments and more.
Software Engineering Functional testing In functional testing, we test software to ensure that it fulfills all functional requirements as specified in the business document. In this article, we learn about functional testing, why we test, the process of testing, types of testing, and some of the tools used for functional testing.
Software Engineering Black box vs White box testing Testing software is the fifth phase in the Software Development Life Cycle-SDLC. We test software to ensure safety, security, product quality, no bugs are present, usability, etc. In this article, we learn about black box and white box testing.
List of Mathematical Algorithms Different ways to calculate nᵗʰ Fibonacci number In this article, we will implement different algorithms to calculate n-th Fibonacci number.
Python Python script to get currency exchange rates In this article, we will be writing a Python Script to get currency exchange rates from an API and plotting graphs of exchange rates with respect to Time.
System Design Apache Kafka in System Design This article will cover the uses of Apache Kafka in System Design, its core capabilities, and how it works.
System Design Hadoop in System Design In this article, we have explored the idea behind Hadoop and how it is used in System Design.
Time Complexity Time and Space Complexity of Insertion Sort on Linked List In this article, we have explored Time and Space Complexity analysis of Insertion Sort on Linked List.
computational geometry Monotone Chain algorithm for Convex Hull In this article, we have explored Monotone Chain algorithm for finding Convex Hull in a given set of points.
Python Python Script to Send Bulk WhatsApp Message Over the course of this article, you will be learning how to automate the sending of bulk messages with WhatsApp! A basic way which only uses 2 lines of code and a complete program so you can understand this process.
System Design System Design of Library Management System In this article, we will take a look at the key features a library management system needs to offer, its high-level, low-level design, database design, and some of the already existing library management software.
Linux md5sum and sha256sum commands in Linux MD5(message-digest algorithm) and SHA-256 are hashing algorithms that take in a message and produce a fixed-length digest/hash we can use to verify the integrity of a file or directory. We learn about md5sum and sha256sum commands in Linux.
Linux tmux in Linux A terminal multiplexer allows us to manage multiple terminal windows and sessions. In this article, we learn about tmux, installation, sessions, windows, synchronization, and more.
Linux Swap space in Linux Swap space is virtual memory allocated on the hard disk that is used to hold inactive memory pages when RAM is depleted. In this article, we learn all about swap space and how to create a swap file in Linux.
Linux proc file system in Linux The proc file system is a virtual file system generated on the fly when the system starts. In this article, we learn about the files and directories making up this file system.
Algorithms "Linked List Problems" book This article introduces the exclusive book on Linked List Data Structure titled "Linked List Problems: For Interviews and Competitive Programming". It is a part of the book series "Must for Coding Interviews".
data science Data Visualization In this article, we will understand more about data visualization, different charts used and explore some Data Visualization tools.
Software Engineering How I developed Search Bar at OpenGenus? In this article, I have explained How I developed Search Bar at OpenGenus IQ using Google Programmable Search Engine. I have explained the challenges faced along with solution and code snippets.
C++ Different ways to append two vector in C++ STL In this article, we have explored Different ways to append two vector in C++ STL which include std::copy, insert, concat, overloaded + operator and other functions.
Linux watch command in Linux We use the *watch* command to execute commands at regular intervals. We also use it for real-time logging of the command output. In this article, we discuss this command and understand it through various examples.
Linux dmesg command in Linux We use the dmesg command to print log messages stored in the kernel ring buffer. In this article, we learn about this command through various examples.
Algorithms What is Algorithm ? Algorithm is an ordered well defined series of steps that can be followed to solve a problem. A problem can be finding a definitive answer or a yes or no decision.
C++ Iterate String word by word in C++ [5 Methods] In this article, we are going to discuss different methods to iterate a String word-by-word using C++ libraries/techniques.