finds.dev← search

// the find

youssef-el-aidoudi/The-Mind

C · updated Apr 2026

Online multiplayer card game in C on Linux with client-server architecture, socket communication and multithreading.

A university-style C project implementing The Mind card game over sockets on Linux. One server process (gestionnaire) coordinates multiple client processes (joueur) using Berkeley sockets and POSIX threads. Strictly a learning exercise in network programming and concurrency.

Uses real POSIX primitives — pthreads, mutexes, Berkeley sockets — not wrappers, so the code is educational for anyone learning systems programming. Includes automated robot players, which makes it testable without needing human clients. Ships with actual benchmark data and a statistics PDF, showing the author measured something rather than just submitting and moving on.

Zero stars, no versioning, no issues — this is a one-off course submission, not a maintained project. The entire codebase appears to be two .c files with no headers exposed, so there is nothing to build on. No Makefile portability (Linux-only, glibc assumed). No protocol documentation — understanding the client-server message format requires reading the source, and even then sync bugs in multithreaded C are hard to audit without tests.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →