Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Computer Science
Web Development
Python
Teaching Young Learners Online
The Science of Everyday Thinking
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
Explore real-world applications of POCO C++ libraries and macchina.io in IoT development, showcasing practical examples and implementation strategies.
Craft modular IoT applications with rich web interfaces using POCO C++ Libraries and macchina.io. Integrate sensors, protocols, and cloud services for efficient Linux-based device development.
Explore C++20 coroutines from basics to advanced concepts. Learn new keywords, customization points, and how to implement generators. Understand cooperative multitasking and coroutine benefits in concurrent programming.
Explore modern C++ project setup using CMake, including research findings and easy initialization methods for 2024. Learn from expert insights on streamlined development practices.
Explore random number generation, distributions, and applications in C++. Learn about PRNGs, chaos theory, and visualize concepts through blob racing simulations.
Explore gRPC C++ implementation for modernizing legacy codebases, abstracting details, and decoupling services. Learn effective strategies for transitioning to service-oriented architectures.
Explore an elegant Modern C++ solution for versioning API messages, enabling seamless upgrades/downgrades between client and server communications.
Learn to handle static analysis findings, focusing on MISRA C++ violations. Explore strategies for addressing feedback, documenting deviations, and improving code quality in safety-critical systems.
Explore time travel debugging techniques to efficiently identify and resolve complex code issues. Learn how to rewind program execution and utilize watchpoints for effective debugging.
Explore Type Erasure implementation techniques, from simple wrappers to advanced optimizations. Master this powerful design pattern to reduce coupling in C++ codebases.
Explore the C++20 filter view's design, benefits, and potential pitfalls. Learn crucial aspects for successful element filtering and avoid unexpected compile-time and runtime errors.
Explore game automation techniques using C++, from built-in tool support to code injection. Learn to enhance gameplay and overcome challenges through programming.
Explore SYCL for cross-platform accelerator programming in C++20. Learn integration techniques, key features, and real-world applications in high-energy physics.
Learn effective TDD techniques for microcontroller projects, including dual-target approach and open loop tests. Discover how to apply TDD to hardware-dependent code and improve embedded development workflows.
Explore C++ memory model, shared data synchronization, and effective use of mutexes and atomics through illustrative examples. Master multi-thread programming techniques.
Get personalized course recommendations, track subjects and courses with reminders, and more.