Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of C++ Ranges in this conference talk from CppCon 2025. Discover how to leverage ranges, introduced in C++20, to write more elegant and less error-prone code through powerful algorithm composition and the intuitive pipe syntax. Explore the core concepts of ranges with a gentle introduction that demystifies this modern C++ feature, understanding the crucial distinction between range 'adaptors' and range 'views'. Master practical implementation techniques that you can immediately apply in any C++20-compatible compiler environment. Gain confidence navigating the ranges library and learn when and how to incorporate ranges into your C++ projects for cleaner, more maintainable code. The presentation includes comprehensive slides and is delivered by Mike Shah, a teaching faculty member at Yale University specializing in computer systems, computer graphics, and performance engineering.
Syllabus
Back to Basics: C++ Ranges - Mike Shah - CppCon 2025
Taught by
CppCon