# Fundamentals

- [Operating Systems  (WIP)](/fundamentals/operating-systems-wip.md)
- [Introduction to Operating Systems](/fundamentals/operating-systems-wip/introduction-to-operating-systems.md): A brief introduction and history into Operating Systems
- [Processes and Process Management](/fundamentals/operating-systems-wip/processes-and-process-management.md)
- [Processes](/fundamentals/operating-systems-wip/processes-and-process-management/processes.md)
- [Threads](/fundamentals/operating-systems-wip/processes-and-process-management/threads.md)
- [Scheduling](/fundamentals/operating-systems-wip/processes-and-process-management/scheduling.md)
- [Memory Management](/fundamentals/operating-systems-wip/memory-management.md)
- [Virtual Memory Management](/fundamentals/operating-systems-wip/memory-management/virtual-memory-management.md)
- [Storage Management](/fundamentals/operating-systems-wip/storage-management.md)
- [I/O Management](/fundamentals/operating-systems-wip/i-o-management.md)
- [Linux  (WIP)](/fundamentals/linux-wip.md)
- [Introduction to Linux](/fundamentals/linux-wip/introduction-to-linux.md)
- [Linux System Management](/fundamentals/linux-wip/linux-system-management.md)
- [Programming  (WIP)](/fundamentals/programming-wip.md)
- [Assembly](/fundamentals/programming-wip/assembly.md)
- [C(++/#)](/fundamentals/programming-wip/c-++.md)
- [Python](/fundamentals/programming-wip/python.md)
- [Nim](/fundamentals/programming-wip/nim.md): Resources to get started with Nim Programming
- [Bash](/fundamentals/programming-wip/bash.md): Bash Scripting
- [Introduction to Bash Scripting](/fundamentals/programming-wip/bash/introduction-to-bash-scripting.md): Bash scripting is a powerful tool that allows you to automate tasks, create programs, and perform various operations on your computer or server. In this blog post, we will introduce the basics of bash
- [Variables, Loops, and Port Scanner](/fundamentals/programming-wip/bash/variables-loops-and-port-scanner.md)
- [Networking  (WIP)](/fundamentals/networking-wip.md)
- [Networking 101](/fundamentals/networking-wip/networking-101.md)
- [Networking Basics](/fundamentals/networking-wip/networking-101/networking-basics.md)
- [Protocols](/fundamentals/networking-wip/networking-101/protocols.md)
- [IPv4](/fundamentals/networking-wip/networking-101/ipv4.md)
- [IPv6](/fundamentals/networking-wip/networking-101/ipv6.md)
- [Packet Tracer](/fundamentals/networking-wip/packet-tracer.md)
- [Interface](/fundamentals/networking-wip/packet-tracer/interface.md)
- [Connections](/fundamentals/networking-wip/packet-tracer/connections.md)
- [Creating Networks](/fundamentals/networking-wip/packet-tracer/creating-networks.md)
- [Virtual LANS & Trunks](/fundamentals/networking-wip/packet-tracer/virtual-lans-and-trunks.md)
- [Subnetting](/fundamentals/networking-wip/subnetting.md)
- [Network Security](/fundamentals/networking-wip/network-security.md)
- [Report Writing (WIP)](/fundamentals/report-writing-wip.md)
- [Research Skills](/fundamentals/report-writing-wip/research-skills.md)
- [Structuring a Report](/fundamentals/report-writing-wip/structuring-a-report.md)
- [Creating Templates](/fundamentals/report-writing-wip/creating-templates.md)
