I find this video important to learn because it teaches the basic skills needed to start editing files in VI or vim. The video covers essential basic commands such as how to quit, insert text, delete lines, undo/redo actions, search and replace, etc.
This video was helpful to me because it taught me how to use the man command in Linux. The video had taught me the basics of using the man command, including how to read and navigate man pages, as well as how to search for specific information. In addition, this video also covers other important topics, such as the different man page sections and how to tell man to use a specific section for a given page.
What is cyber security? This video guides you through its definition and explain a little bit about common cyber attacks that could happen and the methods taken to prevent it from happening.
Is learning C hard? This video serves as a simple and easy introduction to the programming language, C! It teaches you about the program structure, variables, how to print lines, using if-else and switch statements, strings, loops, functions, and arrays.
What are directories? How do I navigate through it? This video gives a brief overview of the Linux file system, explains what different directories contain and how they are organized, as well as how to navigate through them using the command-line.
What is FUSE? This video introduces what FUSE is and how it works. The creator also then dives into different examples of how FUSE is used in real life, including mounting Spotify library, Youtube library, and even Wikipedia to your computer.
How do i use the “printf” command in C? This article is a guide, a cheat sheet if you will, of how you can manipulate the printf command. The author gives a quick overview of available format specifiers, output alignment, special characters, and more!
What are pointers and how does it work? This video explains clearly what they are and how they are used in C such as in memory allocation and in working with data structures.
Do you know what a virtual memory is? If you don’t this video simply explains the concept of virtual memory and goes into detail on how virtual memory works.
If you don’t like long videos, this one is a 6 minute video on the inner workings of virtual memory. Though it doesn’t dive as deep into it, the video explains what it is and how it works on simple terms.
What is the difference between multitasking, multithreading, and multiprocessing? These terms are often used interchangeably, but they have distinct meanings and applications. Understanding these differences is important for programmers who want to write efficient software.
How does CPU scheduling algorithms work in operating systems? The video will teach you about various CPU scheduling algorithms and the factors that needs to be considered when designing a scheduling algorithm, starting from its definition to the factors considered when making certain decisions.
What is process synchronization how does it prevent data inconsistency? In concurrent programming, multiple processes can access and manipulate the same data at the same time, which can lead to data inconsistency. This video introduces the concept of cooperating processes, which can share data through memory or messages.
What are semaphores and how they are used for synchronization between multiple threads or processes? The concept of semaphores is explained in detail in this short video, along with an example code demonstrating how they can be used.
Don’t know where to start building Linux From Scratch? This playlist will guide you step by step on how to build LFS 11.2 on Windows.
How do operating systems manage multiple processes on a single CPU? This video will explain about process scheduling and how it does it, and the concepts behind it.
What is a symlink, and how do I use it? This article will teach you all about it!
How do I build a Linux System? This book will guide you through it step by step.