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
Algebraic Geometry
SQL
Computer Science
Project Management: The Basics for Success
Sustainable Tourism: Society & Environmental Aspects
Introducción a los encofrados y las cimbras en obra civil y edificación
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Hands-on demonstration of optimizing C++ applications using measurement tools, showcasing common pitfalls and effective solutions through alternative algorithms and libraries.
Explore Git's inner workings through a ground-up approach, developing a simple version control system to understand Git's core concepts, branching, merging, and efficiency techniques.
Insights on building scalable agile organizations with autonomous teams, focusing on effective coordination, avoiding bureaucracy, and fostering continuous learning and innovation.
Explore micro-optimizations in C++ for high-frequency trading systems, analyzing compiler quirks, branch prediction, and switch statements. Examine performance impacts across different compilers and operating systems.
Explore high-frequency trading optimization techniques, compiler quirks, and performance analysis in C++. Gain insights on static branch prediction, switch statements, and hardware impacts on trading systems.
Explore fuzzing techniques with AFL, covering installation, workflow, optimization, and practical tips for effective application testing and vulnerability discovery.
Explore the potential of machine learning in software testing, addressing challenges in GUI testing and discussing promising applications like supervised learning and reinforcement learning.
Explore strategies to transform developers into security-minded professionals, addressing challenges and providing a programmatic approach to integrate security into the development process.
Explore applying microservices architecture principles to embedded software, with examples from a multi-target project running Linux and FreeRTOS.
Discover strategies for integrating design and agile development, balancing strategic discovery with production-level design, and adapting to various team structures for optimal UX outcomes.
Explore the evolution of design thinking and its role in innovation. Learn how designers and technologists can collaborate to create meaningful solutions for a rapidly changing world.
Explore CUDA for C/C++ with practical examples, focusing on using C++ features to enhance kernel code safety without compromising performance in GPU programming.
Discover how to combine Python's rapid development with C++'s performance using pybind11. Learn to expose C++ libraries as Python modules for efficient hybrid solutions in data science and machine learning.
Explore strategies to address software obsolescence in long-term projects, focusing on lifecycle management, security, modularization, and digital twin technologies for physical products like missiles.
Explore binary application internals with Frida, a powerful instrumentation framework. Learn to hook functions, trace data, and analyze software across multiple platforms through hands-on demos.
Get personalized course recommendations, track subjects and courses with reminders, and more.