University C Programming Labs, Foundational CS Coursework
Overview
A small collection of university lab exercises written in C, covering introductory algorithmic problems such as matrix-diagonal traversal and array processing. It captures the developer’s foundational computer-science coursework from the student era.
Why It Exists
University lab assignments meant to build core programming fundamentals: control flow, arrays, multidimensional matrices, and basic I/O in a low-level language.
What We Built
Two short C programs plus a compiled artifact: diagonale.c reads an N×N matrix and prints its principal and secondary diagonals; fisier.c reads an array and computes aggregate values (sum, product of odd-indexed elements, count of zeros, and a membership/flag check for a target value). The code is classic intro-level coursework, including the small rough edges typical of student work.
Technologies & Approach
Plain C with the standard library (stdio.h, stdlib.h). The focus is on loops, arrays/matrices, conditional logic, and console I/O, the building blocks of algorithmic thinking.
Outcome / Impact
Demonstrates the academic foundation underpinning later professional work: comfort with low-level languages and core algorithmic problem-solving learned at university.
Capabilities Demonstrated
- Algorithmic fundamentals (matrix and array manipulation)
- Low-level programming in C
- Solid computer-science grounding from formal coursework