This repository is a curated collection of academic exercises, studies, and small projects developed in C, created throughout my Computer Science degree in PUC-SP and complementary learning paths.
It focuses on reinforcing core C programming fundamentals through practical implementations and problem-solving challenges.
The projects were developed based on university coursework, structured programming courses, and independent practice to strengthen low-level programming skills.
- Beecrowd Problems - Competitive programming
- Domino Game - Core game logic implemented in C
- Conway’s Game of Life - Cellular automaton simulation
- Hotel System - CRUD and matrix uses
- Strengthen understanding of C language fundamentals
- Practice control flow, pointers, and memory management
- Work with arrays, matrices, and linked data structures
- Apply algorithmic thinking and complexity awareness
- Develop structured, readable, and maintainable C code
- Gain hands-on experience with low-level programming concepts
- Language: C (C99 standard)
- Compilers:
gcc,clang - Platforms: Linux, macOS, Windows (WSL)
To compile and run any program:
gcc -Wall -Wextra -std=c11 filename.c -o program
./program