Programming Language SecurityExplores programming language security, covering type safety, memory safety, threat safety, Rust's ownership model, sandboxing, and compartmentalization.
Dynamic Memory Allocation in CExplores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Taming Null ReferencesExplores the challenges of null references in programming languages and proposes solutions to mitigate their drawbacks while ensuring compatibility with existing codebases.
Advanced C Data TypesCovers advanced data types and memory management in C programming, emphasizing type consistency and dynamic array allocation.
Memory Allocation in CCovers the basics of memory allocation in C, including passing parameters by value and reference, dynamic arrays, and strings.
Pointers: General ConceptsIntroduces the fundamental concepts of pointers in C programming, emphasizing their utility for memory access and dynamic allocation.