
Explore BehaviorTree.CPP for task planning in robotics. Learn advantages over finite state machines, implementation details, and unique features of this popular library for robots and virtual agents.

Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code.

Explore std::linalg, a new C++ library for efficient linear algebra computations using modern C++ idioms. Learn its benefits, implementation, and potential impact on C++ development.

Explore lock-free atomic shared pointers implementation without split reference count. Learn an elegant solution using hazard pointers for improved performance in concurrent C++ programming.

Explore C++ iterators: design, consequences, corner cases, and their role in ranges and views introduced in C++20. Master a key component of the Standard Template Library.

Explore Au, a new C++ units library offering fast compilation, simple errors, and wide compatibility. Learn its unique features and how it compares to other libraries for efficient physical quantity handling.

Explore advanced C++ polymorphism techniques, from inheritance to templates and metaprogramming. Analyze trade-offs in code reuse, maintainability, and performance for better software design.

Explore C++ algorithms' power in boosting productivity, reducing bugs, and enhancing maintainability. Learn why they're essential for efficient, extensible software design.

Explore the evolution of file I/O in game development, from loading screens to future C++ innovations. Gain insights on optimizing data handling for improved player experience.

Explore C++'s ongoing evolution, cppfront compiler updates, and the importance of compatibility. Gain insights on cooperating with WG 21 for C++'s future development.

Explore common misuses of exceptions in C++ and learn better alternatives for error handling, resource management, and control flow. Gain insights into proper exception usage.

Optimize robot path planning algorithms using cache-friendly design in C++. Learn to enhance performance of Dijkstra's and A-star algorithms through efficient memory layouts and STL facilities.

Learn Python programming from scratch: explore computer basics, coding fundamentals, and essential Python concepts like variables, loops, and data manipulation using Jupyter notebooks on nanoHUB.

Deploy a secure GoLang app with Kubernetes, ArgoCD, Prometheus & Grafana. Learn modern DevOps practices for automated, secure, and scalable deployment pipelines using various tools and technologies.

Explore AI agents' limitations through chess tests, revealing planning effectiveness and crucial considerations for AI development.

Explore C++ tooling evolution, addressing top developer pain points and improving productivity. Discover how language creators consider toolability alongside language enhancements.

Explore functional programming in C++: basic concepts, compositional patterns, and practical applications using std::optional, std::expected, and ranges. Gain insights into provable code and C++'s potential as a functional language.

Explore dependency injection in C++ through practical examples, learning various techniques and strategies for implementing flexible, testable code and improving legacy codebases.

Explore generic programming in C++20 with concepts, simplifying complex ideas for all engineers to create robust, maintainable software. Fresh perspective on fundamental principles.

Explore Decision-Making Isolation technique to enhance C++ code quality, focusing on readability, extensibility, and testability. Learn practical heuristics for decoupling logic and simplifying unit testing.

Explore cutting-edge C++ optimization techniques for modern CPUs, covering architecture changes, benchmarking challenges, and practical strategies to enhance code performance on latest processors.