Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
High-Performance AI Computing
·
Module 1
C/C++ Systems Programming Foundations
1
Pointers and Arrays in C/C++
Perform pointer arithmetic and explain the relationship between pointers and arrays in C/C++.
2
Stack vs. Heap: Memory Allocation and Performance
Explain stack vs. heap memory allocation and their performance characteristics.
3
Dynamic Memory Management in C++
Manage dynamic memory using malloc/free and new/delete, identifying common pitfalls like memory leaks and dangling pointers.
4
Memory Layout of C Structs and C++ Classes
Explain memory layout for C structs and C++ classes, including data alignment and padding.
5
Bitwise Operations and Masking
Perform bitwise operations (AND, OR, XOR, shifts) and apply them to common tasks like bit masking.
6
Generic Functions with C++ Templates
Use C++ templates to write generic functions capable of operating on different data types.
7
Multi-file C++ Programs: Structure and Dependencies
Write and compile a multi-file C++ program, managing dependencies between source files and headers.
Previous module
Next module
CPU and Parallelism Fundamentals