Error Handling and ExceptionsCovers error management, exceptions, and debugging techniques in C++, emphasizing the importance of making code more robust and easier to debug.
Error Handling in C++Covers error handling in C++, including syntax, implementation, algorithm, and design errors, as well as the use of debuggers and exceptions.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.
Advanced C Data TypesCovers advanced data types and memory management in C programming, emphasizing type consistency and dynamic array allocation.
Records and VariantsIntroduces records, variants, evaluation rules, typing rules, aliasing challenges, and benefits in programming languages.
Optimizing Recursive QueriesExplores optimizing recursive queries in database systems using Datalog and semirings, discussing the challenges and solutions in data analytics.
Performance: Software EngineeringExplores software performance, covering measurement, goals, and improvement strategies, with real-world examples from Netflix and Grand Theft Auto.