All articles


Linux Introduction

- Linux is free and open source operating system which means it’s code can be inspected and edited.

Jan 27, 2024

OS Tutorial

Introduction to shell and commands

- Shell is user interface which connects user and kernel and...

Jan 27, 2024

OS Tutorial

Editing files with vi/vim, gedit, gcc

- It is visual text editor built in for Unix/Linux system.

Jan 27, 2024

OS Tutorial

Basic linux commands pwd, cd, mdkir, etc.

- Commands: pwd, cd, mkdir, rmdir, ls, cat, cp, rm, mv, wc, ...

Jan 27, 2024

OS Tutorial

Basic architecture of Unix/Linux

- Basic Linux architecture consist these components,

Jan 27, 2024

OS Tutorial

File Types

- Type of files can be categorized in this categories,

Jan 26, 2024

OS Tutorial

File Protection

- Protection in file system means safety from improper access.

Jan 26, 2024

OS Tutorial

File Attributes

- File operations are used to manage files in operating system.

Jan 26, 2024

OS Tutorial

File Allocation methods

There are two methods for file allocation,

Jan 26, 2024

OS Tutorial

Disk Structure

- here are the list of components a disk has,

Jan 26, 2024

OS Tutorial

Directory Structures

- There are three types of three types of file directory structure,

Jan 26, 2024

OS Tutorial

Swapping

- Swapping is a process in operating system where a program ...

Jan 25, 2024

OS Tutorial

Overview of segmentation

- Segmentation is technique where we divide our memory into ...

Jan 25, 2024

OS Tutorial

Overview of paging

- Paging is a storage system which is used to retrieve proce...

Jan 25, 2024

OS Tutorial

Non Contiguous memory allocation

- Non contiguous memory allocation is also known as dynamic or linked allocation.

Jan 25, 2024

OS Tutorial

Logical and Physical Memory address map

- A logical address is a virtual address created by the CPU of the computer system.

Jan 25, 2024

OS Tutorial

Internal and External Fragmentation

- Internal fragmentation occurs when fixed sized memory blocks are allocated to processes.

Jan 25, 2024

OS Tutorial

Contiguous memory allocation

- Contiguous memory allocation is technique where each proce...

Jan 25, 2024

OS Tutorial

Process Life Cycle

- process control block is basically a data structure that s...

Jan 24, 2024

OS Tutorial

Overview of process and threads

- Process is a program that is being executed

Jan 24, 2024

OS Tutorial

Mutual Exclusion

- suppose we have process one accessing object XYZ now with ...

Jan 24, 2024

OS Tutorial

Generations of Operating System

- There are four generation of Operating System

Jan 24, 2024

OS Tutorial

Deadlock

- When a process requires finite amount of resources but tho...

Jan 24, 2024

OS Tutorial

Critical Section

- Critical section is condition is where part of program tries to access the shared resources.

Jan 24, 2024

OS Tutorial

Context Switch

- Context switching is method or technique of storing the st...

Jan 24, 2024

OS Tutorial

Services of Operating System

- Operating system services are basically those services whi...

Jan 23, 2024

OS Tutorial

Jan 22, 2024

OS Tutorial

Overview and Types of Operating System

- Multiprogramming operating system is kind of operating sys...

Jan 21, 2024

OS Tutorial

Dynamic Memory Allocation

- Dynamic memory allocation in programming language allows t...

Jan 21, 2024

DSA Tutorial

Linked Lists

- Linked list is a linear data structure just like array.

Jan 20, 2024

DSA Tutorial

Normalization

- Normalization is method or technique used to eliminate dat...

Jan 12, 2024

RDBMS Tutorial

Tree and Graph

> Topics which are not mentioned in post: Conversion of Gene...

Jan 05, 2024

DSA Tutorial

Revision of Pointers and Structures

- A pointer is a variable that stores the memory address of another variable as its value.

Jan 04, 2024

DSA Tutorial

Queue

- Queue is a linear data structure where insertion and delet...

Jan 03, 2024

DSA Tutorial

String Processing and File Handling

- Strings are basically sequential collection of characters.

Jan 02, 2024

Python Tutorial

Functions and Modules

- User defined function are kind of functions which are defi...

Jan 01, 2024

Python Tutorial

Control Flow Structure

- Control structure is part of programming language where it...

Dec 29, 2023

Python Tutorial

Fundamentals of Python

- Python is a scripting language that is used for creating smart and advance scripting language.

Dec 28, 2023

Python Tutorial

Stack and Queues

- It is non-primitive linear Data Structure where you can in...

Sep 20, 2023

DSA Tutorial

Strings

- String is collection of characters.

Sep 16, 2023

DSA Tutorial

Operations on Array

Let's talk about operations that can be done on array in Data Structure.

Sep 13, 2023

DSA Tutorial

Arrays

- Collection of similar types of data is called an "Array".

Sep 11, 2023

DSA Tutorial

Algorithm Analysis and Notations

- Task of measuring how much storage and determining how muc...

Sep 07, 2023

DSA Tutorial

Introduction to Algorithms

- An algorithm is a step-by-step solution to any real-life problem.

Aug 31, 2023

DSA Tutorial

Operations on Data Structures

Here operations basically means changing the existing data structure or creating a new one.

Aug 30, 2023

DSA Tutorial

Types of Data Structure

In this lecture we're going to cover basic about Types of Data Structure.

Aug 29, 2023

DSA Tutorial

Introduction to Data Structure

- It is a way of storing and organizing data in the computer...

Aug 28, 2023

DSA Tutorial