ECE 264: Advanced C Programming

Undergraduate course, Purdue University, ECE, 2019

Helped explain topics in C and guided students with tools such as valgrind and gdb for debugging purposes

Course Description

Continuation of a first programming course. Topics include files, structures, pointers, and the proper use of dynamic data structures. Topics covered include:

   Linux programming environment
   Function calls, arguments, and call stack
   Recursion
   Data types and structures
   Pointers
   Memory management
   Linked lists
   Trees
   Sorting algorithms
   File IO
   Object-oriented design and encapsulation

Link