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
SQL
Data Visualization
Graphic Design
Introduction to Indoor Air Quality
Greening the Economy: Sustainable Cities
Cryptography I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore cryptography's fascinating history, strange stories, and mathematical wonders through live coding and unhinged tangents in this entertaining developer conference talk.
Discover essential algorithms through practical examples, from Dijkstra's shortest path to network systems, making complex concepts accessible for better software development.
Uncover how authentication works in ASP.NET Core through schemas, handlers, ClaimsPrincipal, claims, challenges, and session cookies in this practical deep dive.
Explore exciting C# features from versions 9-13 including nullable reference types, pattern matching, record types, primary constructors, and collection expressions.
Explore the pitfalls of implicit conversions in C++ through practical examples and learn to distinguish between beneficial and harmful conversion patterns.
Explore the evolution of programming languages from historical foundations to future trends, examining how they bridge hardware and human thought while shaping developer communities.
Explore Ted Nelson's revolutionary 1974 vision for computing freedom vs today's Big Tech control, examining how his hypertext dreams could have created a radically different internet.
Discover how to implement and utilize path coverage analysis in GCC for enhanced code testing and quality assurance in this technical deep dive.
Explore how to effectively use code coverage as a programming tool beyond arbitrary metrics, leveraging GCC 15 to improve testing and program quality.
Discover how Qt is evolving to support new programming languages beyond C++, making UI development accessible to more developers without requiring bindings or C++ knowledge.
Discover how to build strongly typed JSON RPC APIs using Rust procedural macros and custom DSLs for multi-platform WebAssembly compilation and enhanced type safety.
Discover CPU optimization through hands-on reverse engineering techniques to unlock significant performance gains by understanding undocumented processor intricacies.
Discover how Python Behave serves as a powerful test automation framework beyond BDD, covering web automation with Playwright, Android GUI testing, and API integration.
Master heap memory and CPU profiling on embedded Linux using Heaptrack and Hotspot tools for optimized performance analysis and debugging workflows.
Explore swarm robotics fundamentals from biological cooperation to leaderless robot collaboration and defense applications in this Six Robotics perspective.
Get personalized course recommendations, track subjects and courses with reminders, and more.