Saltar al contenido

Catálogo de proyectos

Elige qué vas a construir.

Cada proyecto es una herramienta real dividida en etapas. Explora el catálogo o cuéntanos qué buscas para recibir una shortlist personal.

22 proyectos

  • neural-network
    Beta

    Construye tu propia red neuronal

    Construye una red neuronal desde cero. Implementa propagación hacia adelante, funciones de pérdida y descenso de gradiente, y entrena tu propio modelo.

    Principiante6 etapas~6 hSistemas
    aprendizaje automáticoredes neuronalesmatemáticas+1

    Python · TypeScript

  • hash-functions
    Beta

    Construye tus propias funciones SHA-256 y HMAC

    Construye funciones SHA-256 y HMAC desde cero. Implementa rotaciones, padding y bloques de compresión, y firma mensajes sin una biblioteca criptográfica.

    Intermedio7 etapas~8 hSeguridad
    funciones hashcriptografíabits

    C · Python · Go

  • mcp-server
    Beta

    Construye tu propio servidor MCP

    Construye un servidor MCP desde cero. Implementa Model Context Protocol con JSON-RPC, herramientas y recursos para conectar clientes de IA con tus programas.

    Intermedio5 etapas~12 hRedes
    MCPJSON-RPCagentes+1

    TypeScript · Python · Go

  • regex-engine
    Beta

    Construye tu propio motor de expresiones regulares

    Construye un motor de expresiones regulares desde cero. Convierte expresiones en autómatas con retroceso, grupos y clases de caracteres sin bibliotecas regex.

    Avanzado8 etapas~11 hLenguajes
    autómatasanálisis sintácticoretroceso

    TypeScript · Python · Rust

  • grep
    Próximamente

    Construye tu propio grep

    Construye tu propio grep desde cero. Lee stdin, filtra texto por patrones y maneja códigos de salida mientras aprendes los fundamentos de las herramientas Unix.

    Principiante7 etapas~6 hHerramientas
    expresiones regularesCLIstdin

    Go · Python · Zig

  • coding-agent
    Próximamente

    Construye tu propio agente de código

    Construye un agente de código desde cero. Conecta modelos con OpenRouter, protege API keys, define herramientas e implementa el ciclo autónomo ReAct.

    Principiante7 etapas~6 hHerramientas
    agentesOpenRouterLLM+3

    Python · TypeScript

  • json-parser
    Próximamente

    Construye tu propio parser de JSON

    Construye un parser de JSON desde cero. Tokeniza la entrada, analiza la gramática, crea un árbol sintáctico y reporta errores útiles para JSON inválido.

    Principiante7 etapas~6 hLenguajes
    tokenizadoranálisis sintácticorecursión

    TypeScript · Python · Go · Java

  • dns-resolver
    Próximamente

    Construye tu propio resolvedor DNS

    Construye un resolvedor DNS desde cero. Codifica y analiza paquetes UDP, y resuelve nombres recorriendo la jerarquía desde los servidores raíz.

    Intermedio8 etapas~9 hRedes
    UDPbinarioprotocolos

    Go · Rust · Python

  • raytracer
    Próximamente

    Construye tu propio trazador de rayos

    Construye un trazador de rayos desde cero. Calcula vectores, intersecciones y materiales, y genera una imagen PPM para renderizar una escena píxel a píxel.

    Intermedio9 etapas~10 hGráficos
    vectoresgeometríaimagen

    C++ · Rust · TypeScript

  • http-server
    Próximamente

    Construye tu propio servidor HTTP

    Construye un servidor HTTP desde cero. Analiza peticiones desde los bytes del socket, gestiona conexiones y atiende tráfico concurrente con respuestas HTTP.

    Intermedio10 etapas~12 hRedes
    socketsTCPHTTP+1

    Go · Python · C · Rust

  • redis
    Próximamente

    Construye tu propio Redis

    Construye un servidor compatible con Redis desde cero. Implementa RESP, un bucle de eventos y expiración de claves, y conéctate con redis-cli.

    Intermedio10 etapas~14 hBases de datos
    RESPTCPeventos+1

    Go · Rust · Python

  • shell
    Próximamente

    Construye tu propio shell

    Construye un shell POSIX desde cero. Usa fork, exec, tuberías y redirecciones para escribir un intérprete de comandos que ejecute programas reales.

    Intermedio12 etapas~14 hSistemas
    procesosforkexec+2

    C · Rust · Go · Zig