Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover open-source firmware development with coreboot fundamentals, boot processes, building systems, and hands-on QEMU debugging for secure hardware initialization.
Dive into PE and ELF binary formats through hands-on analysis, exploring headers, imports, exports, and dynamic linking with interactive scavenger hunt exercises.
Master reverse engineering fundamentals through hands-on analysis of software binaries, debugging techniques, and practical lab exercises using industry-standard tools.
Explore offensive, defensive, and forensic techniques for identifying web users, covering IP geolocation, browser fingerprinting, anonymization methods, and forensic analysis.
Master netflow analysis techniques using YAF, Silk, Argus, and Bro tools for network security hunting, situational awareness, and data fusion in cybersecurity operations.
Discover the fundamentals of Trusted Computing and TPM technology through Ariel Segall's comprehensive 2-day security training program.
Master ARM CPU assembly language and architecture fundamentals through hands-on instruction covering essential programming concepts and system design principles.
Master Windows exploit techniques by defeating security mitigations like DEP, ASLR, and SafeSEH through hands-on labs and practical demonstrations.
Dive into Intel x86 32-bit architecture, assembly language, and practical applications through comprehensive hands-on training for intermediate-level security professionals.
Explore how executable files work from compilation to runtime through hands-on analysis of binary structures, memory management, and reverse engineering techniques.
Discover x86 32-bit architecture fundamentals, assembly language programming, and practical applications through hands-on instruction and real-world examples.
Explore x86-64 assembly language, covering registers, instructions, and low-level programming concepts. Gain foundational knowledge for advanced topics like reverse engineering and code optimization.
Explore x86-64 OS internals, covering privilege separation, hardware requirements, and foundational concepts for understanding Windows, Linux, BSD, and macOS systems.
Explore coreboot design, boot process, and development environment setup. Learn to build and run coreboot in QEMU, preparing for hands-on hardware exploration.
This mini-course teaches you how to use the Windows Debugger (WinDbg) well enough to use it in classes that depend on it.
Get personalized course recommendations, track subjects and courses with reminders, and more.