Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Comprehensive guide to configuring Git and CMake for large-scale C++ projects, covering advanced techniques for dependency management, build optimization, and collaborative development.
Explore fundamental principles and assumptions behind reasoning about procedural programs, examining how programmers achieve correctness and understand complex program behavior.
Explore upcoming C++11/14-only Boost libraries: Fiber, AFIO, DI, and APIBind. Examine their design choices, C++11/14 feature usage, integration with other libraries, and potential contributions to C++ standardization.
Explore a type-safe configuration library that uses compile-time checks, avoiding runtime errors. Learn about type-level tags, Boost.TypeIndex, and metaprogramming techniques for improved C++ configuration handling.
Explore Boostache's architecture, including parser, compiler, virtual machine, and data model infrastructure. Learn techniques for implementing template engines and adapting to various data models in C++11.
Explore modern C++ generic programming using Tick and Fit libraries for improved type requirements, clearer compile errors, and enhanced function overloading techniques.
Explore the future of C++ with Eric Niebler's keynote on Ranges, concept checking, and potential STL 2.0 features. Gain insights into new idioms and the evolving standard library.
Explore Boost.Spirit for creating embedded domain-specific languages, focusing on parser and generator development using CORBA's GIOP as an example. Learn to handle alignment and endianness challenges.
Explores development of C++ libraries for atmospheric research, discussing design, implementation, and use of various C++ libraries to achieve maintainability in scientific computing.
Explore Boost.Compute, a high-level API for GPU/parallel computing. Learn to write efficient C++ applications for GPUs, FPGAs, and multi-core CPUs using this portable, STL-like library.
Explore the lack of dependency management in C++ and its implications, analyzing existing solutions and potential challenges for the language's future.
Explore practical template metaprogramming in C++ with switchAny, a tool for type-based dispatching in Boost.Any. Learn advanced TMP techniques applicable to real-world scenarios.
Explore the hidden costs of shared pointers in C++, including control object overhead and synchronization, and learn why passing them by reference can improve performance in critical scenarios.
Learn strategies for creating portable C++ code, exploring benefits like standards compliance, future-proofing, and wider tool availability while addressing challenges and providing practical guidelines.
Advanced techniques for managing dependencies in large-scale C++ projects, focusing on levelization and insulation methods to improve software architecture and maintainability. Practical examples demonstrate effective use of C++ language features.
Get personalized course recommendations, track subjects and courses with reminders, and more.