Introduction to Operating Systems — This video helped me understand and get introduced to operating systems.
ChatGPT — I can’t deny that ChatGPT is a personal assistant that can be incredibly helpful for various issues, such as Git problems, concepts that aren’t clear, helping correct faulty code — everything can be done here.
OS Main Page — Obviously, there are plenty of resources to read up on lecture materials and past exam questions here.
Linux Command Line Tutorial For Beginners — This tutorial series helped me understand Linux as a beginner like myself.
Perintah Dasar Git — It explains basic Git commands that are commonly used in a concise and to-the-point manner.
Learn Regular Expressions (Regex) - Crash Course for Beginners — A comprehensive guide to understanding and using Regular Expressions (Regex).
Bash Scripting Tutorial for Beginners — This tutorial demystifies Bash scripting, making it accessible for beginners to automate tasks and manage systems efficiently.
What is an SSH Key? An Overview of SSH Keys — An essential read on SSH keys, offering a deep dive into secure shell access and how it enhances security for remote server connections.
Public and Private Keys - Signatures & Key Exchanges - Cryptography - Practical TLS — This video provides an insightful exploration of public and private keys and their role in digital signatures and key exchanges.
C Programming Full Course — Embark on a comprehensive journey into C programming with BroCode, my favorite channel for its simplicity and ease of understanding. This full course is perfect for beginners eager to learn programming in a straightforward, engaging manner.
Compiling a C Program: Behind the Scenes — Dive into the intricacies of how a C program is compiled.
Files & File Systems — An engaging video tutorial that unravels the mystery of files and file systems in computing, making complex concepts accessible and understandable for learners at all levels..
Understanding File & Directory Permissions — Learn the essentials of file and directory permissions in Unix/Linux systems.
Big Endian and Little Endian — This video clarified how data is stored in memory, making it easier to understand different computer architectures.
Addressing, Shared Libraries, & Pointers — A recording from the previous SOSI class that greatly clarifies this week’s lecture material.
You Will Never Ask About Pointers Again — This video simplifies pointers, making them easy to understand. Highly recommended for a clear understanding.
What is Virtual Memory? — A beginner-friendly video introduction to virtual memory, simplifying a complex topic.
Virtual Memory in Operating System — Detailed explanation of virtual memory, focusing on its use in operating systems.
Fork System Call in Operating System — Demystifies the fork system call, key for understanding process creation.
Multi Threading Models in Process Management — Breaks down multi-threading models, essential for grasping complex OS concepts.
Introduction of Process Synchronization — This article provides a foundational understanding of process synchronization, essential for managing concurrent processes in operating systems.
Process Synchronisation in Operating System (OS): An Overview — This overview offers insights into process synchronization techniques in operating systems, aiding in the coordination of concurrent processes for efficient execution.