How teemoteeo/quarantadue works
This repository is a portfolio of independent 42-school exercises and milestone projects, not one integrated application. The main workflows are project-specific: Python data processing accepts heterogeneous batches, routes them to processors, then exports processed values; RAG indexes source chunks and retrieves relevant spans; Codexion parses simulation arguments and runs a simulation. Other substantial branches include maze and map tools, creature battles, C utilities, and constrained-decoding function calling. Connections are limited to relationships visible in excerpts or the SOURCE INDEX; many unsampled projects are represented without inferred call flows.
Main entry points: retriever.py BM25 Retriever · data_pipeline.py Data Pipeline · tournament.py Creature Tournament · main.c Simulation CLI
Components 30
C Libraries
- libft Utilities
milestone_0/libft - ft_printf
milestone_1/ft_printf/ft_printf.c - Line Reader
milestone_1/get_next_line/get_next_line.c - push_swap
milestone_2/push_swap/push_swap.h
Python Projects
- ExamShell
exam_training/42-Python-ExamShell-Rank03/examshell.py - Data Pipeline
milestone_2/python05/ex2/data_pipeline.py - Data Processors
milestone_2/python05/ex0/data_processor.py - Data Stream
milestone_2/python05/ex1/data_stream.py - Creature Tournament
milestone_2/python07/tournament.py - Creature Factories
milestone_2/python07/ex0/factory.py - Battle Strategy
milestone_2/python07/ex2/battle.py
Simulation Tools
- Maze Parser
milestone_2/amazeing/maze_parser.py - Maze Solver
milestone_2/amazeing/solver.py - Maze Visualizer
milestone_2/amazeing/visual.py - Simulation CLI
milestone_3/codexion/src/main.c - Argument Parser
milestone_3/codexion/src/parser.c - Codexion Simulation
milestone_3/codexion/src/simulation.c - Map Parser
milestone_3/fly-in/src/parser.py - Map Schemas
milestone_3/fly-in/src/schemas.py - Fly-in Interface
milestone_3/fly-in/src/tui.py
AI Applications
- Function Decoder
milestone_3/call me maybe/src/decoder.py - Model Adapter
milestone_3/call me maybe/src/model.py - Call Schemas
milestone_3/call me maybe/src/schemas.py - LLM SDK
milestone_3/call me maybe/llm_sdk/llm_sdk/__init__.py
RAG System
- BM25 Retriever
milestone_4/RAG_against_the_machine/src/retriever.py - Corpus Walker
milestone_4/RAG_against_the_machine/src/indexer/walker.py - Text Chunker
milestone_4/RAG_against_the_machine/src/indexer/chunker.py - RAG Models
milestone_4/RAG_against_the_machine/src/models/rag_models.py - Answer Generator
milestone_4/RAG_against_the_machine/src/generator.py
Other components
- Project User
Connections 22
- Project User → Data Pipeline: submits batches
milestone_2/python05/ex2/data_pipeline.py - Data Pipeline → Data Stream: uses stream
milestone_2/python05/ex2/data_pipeline.py - Data Pipeline → Data Processors: registers processors
milestone_2/python05/ex2/data_pipeline.py - Data Pipeline → Data Processors: reads outputs
milestone_2/python05/ex2/data_pipeline.py - Creature Tournament → Creature Factories: creates opponents
milestone_2/python07/tournament.py - Creature Tournament → Battle Strategy: starts battles
milestone_2/python07/tournament.py - Simulation CLI → Argument Parser: validates arguments
milestone_3/codexion/src/main.c - Simulation CLI → Codexion Simulation: runs simulation
milestone_3/codexion/src/main.c - Map Parser → Map Schemas: builds models
milestone_3/fly-in/src/parser.py - Function Decoder → Model Adapter: uses model
milestone_3/call me maybe/src/decoder.py - Function Decoder → Call Schemas: uses schemas
milestone_3/call me maybe/src/decoder.py - Model Adapter → LLM SDK: uses SDK
milestone_3/call me maybe/src/model.py - BM25 Retriever → Corpus Walker: walks corpus
milestone_4/RAG_against_the_machine/src/retriever.py - BM25 Retriever → RAG Models: returns source models
milestone_4/RAG_against_the_machine/src/retriever.py - Project User → ExamShell: runs exercises
- Project User → Maze Parser: provides maze
- Maze Parser → Maze Solver: supplies maze data
- Maze Solver → Maze Visualizer: shows solution
- Project User → Map Parser: provides map
- Project User → BM25 Retriever: queries corpus
- BM25 Retriever → Text Chunker: chunks corpus
- BM25 Retriever → Answer Generator: supports answer generation