Hi there, and welcome to Byte and Night – calm computer science lectures to help you fall asleep or simply slow down 😴
In this episode, we’ll gently explore the fundamentals of networking. From IP addresses and routers to protocols and packet switching, you’ll be guided through how computers communicate quietly and reliably – all in a peaceful, easy-to-follow tone.
0:00 – Introduction
1:20 – What is a computer network?
04:44 – IP addressing and the Domain Name System (DNS)
08:40 – Routers, switches, and network devices
11:50 – Networking protocols: TCP/IP, HTTP, and more
15:54 – Data transmission and packet switching
If you enjoy our content, please subscribe and follow the channel for more peaceful lectures.
© 2025 Byte and Night 🌙
Hi there, and welcome to Byte and Night – calm computer science lectures to help you fall asleep or simply slow down 😴
In this episode, we’ll gently explore the world of concurrency. From threads and multitasking to synchronization and memory models, you’ll be guided through the essential concepts that let computers handle many things at once – all in a peaceful, easy-to-follow tone.
0:00 – Introduction
0:47 – Concurrency and multitasking
08:00 – Threads and how they operate within processes
14:46 – The difference between concurrency and parallelism
22:52 – Scheduling and context switching
30:02 – Thread pools and resource management
37:55 – Synchronization techniques
45:44 – Race conditions, deadlocks, and common pitfalls
51:11 – Safe and efficient multithreaded design
59:32 – Asynchronous programming and event loops
01:06:18 – Futures, promises, and task-based concurrency
01:14:48 – Lock-free and wait-free algorithms
01:22:57 – Memory visibility and CPU memory models
If you enjoy our content, please subscribe and follow the channel for more peaceful lectures.
© 2025 Byte and Night 🌙
Hi there, and welcome to Byte and Night – calm computer science lectures to help you fall asleep or simply slow down 😴
In this episode, we’ll gently explore the world of Operating Systems. From processes and memory to files and protection, you’ll be guided through the thoughtful layers that keep modern computers running smoothly – all in a peaceful, easy-to-follow tone.
0:00 - Introduction
0:51 - Fundamental roles and types of operating systems
8:21 - Process management and the process lifecycle
14:50 - Threading, concurrency, and synchronization
22:03 - CPU scheduling algorithms
28:21 - Memory management strategies
35:08 - File systems and storage
41:57 - Input/Output systems and device handling
48:33 - Security and access control
If you enjoy this kind of content, don’t forget to subscribe and follow the channel for more peaceful lectures.
© 2025 Byte and Night 🌙
Hi there, and welcome to Byte and Night - calm computer science lectures to help you fall asleep or simply slow down 😴
In this episode, we'll explore the fundamentals of the Theory of Computation, including finite automata, pushdown machines, Turing's big idea, and the boundaries of what can be computed.
0:00 - Introduction
0:52 - Finite automata and regular languages
7:54 - Pushdown Automata and Context-Free Grammars
13:10 - Turing machines and the Church-Turing thesis
18:44 - Decidability and undecidability
24:47 - The halting problem
If you enjoy this kind of content, don't forget to subscribe and follow the channel for more peaceful lectures.
© 2025 Byte and Night 🌙