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.
GATE CS 2026 Mastery Course
·
Module 6
Programming in C & Recursion
1
Complex Expressions and Bitwise Operations in C
Predict the output of C code involving complex expressions, operator precedence, and bitwise operations.
2
Variable Scope and Lifetime: Storage Classes
Trace the scope and lifetime of variables with different storage classes (auto, static, extern, register).
3
Pointers and Arrays in C: Mastering 1D/2D Data Structures
Manipulate 1D/2D arrays and strings in C, demonstrating the relationship between pointers and arrays.
4
Dynamic Memory Management in C
Manage dynamic memory using malloc, calloc, realloc, and free, and identify potential memory leaks or dangling pointers.
C Data Structures: Structs, Unions, and Enums
Define and use structures, unions, and enums to create complex data types in C.
Passing Structures and Arrays to Functions
Write C code to pass structures and arrays to functions by value and by reference (using pointers).
7
Recursive Functions: Tracing and Recurrence Relations
Trace the execution of recursive functions using a call stack diagram and derive their recurrence relations.
8
Converting Recursive Algorithms to Iterative Forms
Analyze and convert simple recursive algorithms (e.g., tree recursion, tail recursion) into iterative forms.
Previous module
Computer Organization & Architecture
Next module
Data Structures