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
Data Analysis
Graphic Design
Serverless Computing
Exploring Play: The Importance of Play in Everyday Life
Learning How to Learn: Powerful mental tools to help you master tough subjects
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Debugging, earn certificates with free online courses from Stanford, MIT, University of Pennsylvania and other top universities around the world. Read reviews to decide if a class is right for you.
Learn to debug threading issues using GDB's powerful functionality, with practical examples and techniques for efficient multithreaded code troubleshooting.
Discover and root cause race conditions efficiently using ThreadSanitizer (TSan) for improved debugging and code quality.
Explore time travel debugging using rr debugger's record and replay functionality for efficient software troubleshooting and development.
Learn to debug PowerShell modules using Pester unit tests in Visual Studio Code. Build a module, write failing tests, set breakpoints, and step through code to identify and fix issues.
Implement core functionality and learn debugging techniques for a C# ASP.NET Core 3 voting system. Troubleshoot issues and discover root causes in this hands-on tutorial.
Explore advanced Kubernetes networking debugging using eBPF, moving beyond traditional tools to efficiently troubleshoot complex issues with real-world examples and practical insights.
Learn techniques for efficiently debugging Kubernetes applications in real-time, overcoming local and remote challenges to streamline your development process.
Explore Python 3.6's frame evaluation API for faster debugging, including custom frame evaluation, bytecode modification, and real-life applications in tools like PyCharm.
Learn modern debugging techniques for distributed microservices applications, including setting breakpoints, tracking variables, and stepping through code across multiple services in real-time.
Debugging session exploring PyTorch DataLoader's inner workings, focusing on data normalization, batch building, and parameter impacts. Insights into efficient data handling for deep learning projects.
Explore deterministic debugging techniques for Go, addressing flickering tests and elusive bugs to enhance code reliability and troubleshooting efficiency.
Explore Go toolchain's code generation process, learn to inspect machine code, and understand compiler optimizations for improved debugging and binary validation.
Discover how Prometheus exemplars enhance debugging efficiency in distributed systems by seamlessly connecting metrics, logs, traces, and profiles for faster issue resolution.
Learn systematic debugging strategies for Python, covering syntax errors, runtime exceptions, scientific method, variable inspection, interactive debuggers, and delta debugging techniques.
Explore fundamental Rust concepts through a command-line application. Learn to build, debug, and test while understanding syntax and core principles with Microsoft's Meaghan Lewis.
Get personalized course recommendations, track subjects and courses with reminders, and more.