Dinis Marques's projects
dbaltaza · Software Developer at 42 Lisbon · Lisbon, PT
I'm a software developer at 42 Lisbon. I like low-level C, algorithms that have to be fast, and making things you can actually play with. These are the things I've built; each one has a write-up on what the problem was, what I built and the part that was hard.
Projects
metro
Python · featuredLisbon metro sim in pixel art: watch the four lines run, step into any station, board a train and ride it.
call_me_maybe
Python · featuredTurns a sentence into a JSON function call with a 0.6B model using constrained decoding — parseable by construction, not by luck.
codexion
C · featuredMultithreaded twist on the Dining Philosophers: coders compete for shared dongles, with FIFO/EDF scheduling.
fly-in
PythonDrone fleet routing: Dijkstra pathfinding, turn-based scheduling and a pygame replay.
a-maze-ing
PythonMaze generator with multiple algorithms, pathfinding solvers and terminal visualization.
push_swap
CHighly optimized sorting with two stacks and a tiny set of allowed operations.
ft_printf
Cprintf rebuilt from scratch: chars, strings, pointers, decimals, unsigned and hex.
get_next_line
CReads a file descriptor one line at a time with careful dynamic memory handling.
Libft
CMy own C standard library — the foundation every later 42 project is built on.
Python Modules
PythonEleven modules from OOP and exceptions to NumPy, Pydantic, decorators and functional programming.
Contact
E-mail mdinis222@gmail.com, or find me on GitHub, 42 Profile, LinkedIn.