This GitHub repository contains the weekly exercises and assignments completed for the "Prozeduale Programmierung" course at TU Hamburg. The exercises were conducted collaboratively in a team of three members.
The course focused on the principles of procedural programming in C, covering foundational concepts and advanced techniques essential for structured programming. It provided hands-on experience in problem-solving and algorithm implementation using C.
The main topics covered during this course include:
-
Principles of Procedural Programming
Understanding the basics of procedural programming and its applications. -
Basic Data Types
Exploring primitive types such as integers, floats, and characters. -
Higher Data Types
Working with:- Pointers
- Arrays
- Strings
- Structs (user-defined data types)
-
Recursion
Developing recursive functions for efficient problem-solving. -
Concatenated Lists
Implementation and manipulation of data structures, including:- Linked lists
- Trees
-
Sorting Algorithms
Studying and implementing:- Quicksort
- Mergesort
The repository contains weekly exercises designed to reinforce the theoretical concepts taught in the lectures. Each assignment includes problem statements, source code, and relevant documentation.