Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore GNU sed beyond basic substitutions, using addresses, pattern and hold spaces, scripts, branching, loops, and a Turing-complete example.
Learn how recursive context-free grammars model programming-language syntax, resolve operator precedence and dangling else, and produce parse trees for interpreters.
Compile a Linux kernel, install GRUB, and troubleshoot boot failures until a Linux From Scratch system runs from a USB drive.
Builds and configures System V init, boot scripts, device rules, and network settings as part of a Linux From Scratch system.
Compile and boot a self-built Linux kernel while exploring its source code, configuration, build requirements, and GRUB startup process.
Build a Linux From Scratch target system hands-on by entering chroot, compiling core packages, configuring time zones, and scripting repeatable setup.
Finalize a Linux From Scratch auxiliary build system using chroot environments, package compilation, installer troubleshooting, log inspection, and system rebooting.
Explore the Unix/Linux filesystem hierarchy while creating system directories, users, and groups inside a Linux From Scratch chroot environment.
Create a package list and Bash downloader for Linux From Scratch, including URL construction, reuse of existing files, and MD5 verification.
Build a Linux From Scratch foundation by automating device partitioning and formatting with a Bash script.
Build a Linux system from source by creating a toolchain, compiling its components, and preparing partitions, bootloader, kernel, and configuration for booting.
Implement FAT32 file and directory traversal in a homemade operating system, including multi-cluster reads and abstractions for other file systems.
Implement FAT32 directory and file access in an operating system, including cluster addressing, directory entries, and file allocation chains.
Implement ICMP in a custom operating system, including ping requests and replies, checksum calculation, and ARP steps needed to advertise the machine’s address.
Implement system calls that let user-space programs request kernel services while the kernel mediates hardware and file access.
Get personalized course recommendations, track subjects and courses with reminders, and more.