Lecture

Templates: Programming Concepts

Related lectures (26)
Code Generation Lab
Covers generating code for a compiler, translating an Amy program to WebAssembly, including memory management and pattern matching compilation.
Introduction to C Programming
Covers the basics of C programming, including syntax, data types, pointers, arrays, and compilation commands.
Introduction to C Programming
Introduces fundamental C programming concepts, covering variables, control structures, functions, and pointers, with practical examples and exercises.
Generic Programming: Templates
Covers generic programming using templates in C++, including declaration, instantiation, specialization, and practical examples.
Pointers and Memory Management
Covers pointers in C++, memory addresses, dynamic allocation, arrays, and memory management techniques.
Operator Overloading in C++
Explores operator overloading in C++, emphasizing class manipulation and code compilation.
Abstract Data Structures in C++
Covers procedural and object-oriented programming, abstract data structures, templates, and the C++ standard library.
Optimization and Templates
Explores optimization in C++ code, algorithmic ideas, code profiling, and template meta-programming.
C++ Standard Library: Containers and Algorithms
Covers the basics of C++ standard library containers, algorithms, and iterators.
STL, Exceptions
Covers the STL in C++, smart pointers, and error management including exceptions and STL exception classes.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.