Space complexity refers to the amount of memory an algorithm needs to run to completion. The need for space can be attributed to variables, data structures, function calls, and allocations, etc. To determine space complexity, we consider both the fixed space requirements and the variable space requirements. The total space requirement is the sum of […]
Author: anujsharma
Understanding Algorithms and Big O Notation
An algorithm, in the most general sense, is a series of steps that you take to accomplish a task. You use algorithms all the time in your daily life, from following a recipe to sorting a deck of cards. In computer science, algorithms are the procedures or formulas we use to solve problems. However, not […]
Common Linux Terminal Commands: A Quick Reference Guide
Command Description ls List directory contents cd [directory] Change the current directory to [directory]. If [directory] is not provided, changes to the home directory pwd Print the path of the current working directory cat [file] Display the contents of a [file] echo [text] Print [text] to the terminal man [command] Display the manual page for […]
Introduction to Angular
Angular, originally released in 2010 as AngularJS and rewritten in 2016 as Angular, is a TypeScript-based open-source framework developed by Google. It’s a full-featured MVC (Model-View-Controller) framework used for building complex, large-scale web applications. Angular provides a lot of features out of the box, such as data binding, dependency injection, forms, HTTP services, and much […]
Introduction to React MUI
The library is called Material-UI, now known as MUI. Material-UI is a popular React UI framework that implements Google’s Material Design. It offers a rich selection of pre-built components that you can use to create beautiful and consistent user interfaces. Some of these components include buttons, cards, dialogs, menus, and so much more. Installation First […]
Introduction to React-Bootstrap
React-Bootstrap is a front-end framework that combines the power of React and the flexibility and responsiveness of Bootstrap. React-Bootstrap allows us to write Bootstrap-based components in a way that’s more natural to React. Let’s get started! 1. Installation: First, we need to install the package into our React project. You can do this using npm […]
Arrays in C
1️⃣ What Is an Array? An array is a collection of variables of the same type, stored contiguously in memory. Instead of creating individual variables like: You can use an array: ✔️ Arrays make it easy to handle multiple values with a single name. 2️⃣ Why Use Arrays? 3️⃣ Declaring an Array Syntax: Example: 4️⃣ […]
Transitioning from Functional to Class Components in React: A Comprehensive Tutorial
In this tutorial, we will explore the class components in React for those who are already familiar with functional components. Class components were the primary way of creating components in React before the introduction of functional components and Hooks. Although functional components are more commonly used today, understanding class components can be valuable when working […]
Building a Simple React Counter Application with Functional Components and Hooks
In this tutorial, we’ll create a simple React counter application using functional components and React hooks. The application will have buttons to increment and decrement the counter, as well as display the current count. To follow this tutorial, you need to have Node.js and npm installed on your machine. You can download Node.js from the […]
Conditionals in C
1️⃣ What Are Conditionals? Conditionals let your program make decisions.You can tell the program: 👉 “If this condition is true, do something. Otherwise, do something else.” 2️⃣ The if Statement Syntax: 🛠 Example: 3️⃣ The if-else Statement Use else when you want to do something different if the condition is false. Syntax: 🛠 Example: 4️⃣ […]