This repository contains university projects implemented in C/C++ focused on core concepts of parallel and distributed systems.
- Multithreading and concurrency
- Synchronization and mutual exclusion
- Parallel programming models and workload distribution
- Distributed systems and communication
- Performance analysis and optimization techniques
- Producer–consumer problem
- Dining philosophers problem
- Static, cyclic, and dynamic task parallelism
- Recursive parallelism techniques
- Socket-based communication (client–server models)
- Remote Procedure Calls (RPC)