Skip to content

tectijuana/problemasresolverporcomputadora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problemas para Resolver con Computadora

Donald D. Spencer — Editorial Limusa, 1985
Versión en español de Problems for Computer Solution (Hayden Book Company)
Traducción: Guillermo García Talavera
Extensión moderna 2026: TecNM Campus Tijuana


Pensado para estudiantes, docentes y entusiastas que buscan retos algorítmicos de todos los niveles — desde fundamentos matemáticos hasta IA, agentes autónomos y sistemas embebidos. Una generación resiliente con habilidades técnicas y de proyección.

Capítulos Problemas Idioma Contexto


Navegación rápida

Parte I — Fundamentos matemáticos (Spencer 1985)

# Capítulo Problemas
01 Problemas Introductorios 90
02 Álgebra 130
03 Geometría 111
04 Trigonometría 43
05 Probabilidad y Estadística 97
06 Matemáticas Intermedias 120
07 Teoría de los Números 92
08 Ciencias: Química, Física y Biología 43
09 Administración 65
10 Diversión con la Computadora 51
11 Miscelánea de Problemas 46
Subtotal 888

Parte II — Ingeniería de software moderna (TecNM 2026)

# Capítulo Problemas
12 Algoritmos Clásicos y Estructuras de Datos 32
13 Paradigmas de Programación 44
14 Programación Orientada a Objetos y Patrones de Diseño 25
15 Bases de Datos y Persistencia 22
16 Desarrollo Web y APIs 22
17 Sistemas Concurrentes y Distribuidos 18
18 Inteligencia Artificial Clásica 20
19 Ingeniería de LLMs y Prompts 20
20 Agentes Autónomos y Sistemas Multi-Agente 20
21 Sistemas Embebidos e IoT con IA 20
22 Seguridad, Ética e IA Responsable 22
Subtotal 265

⭐ Capítulos únicos en español a este nivel de detalle y con criterios de evaluación objetivos.

| | TOTAL | 1,153 |


¿Por dónde empezar?

Soy principiante en programación
→ Comienza por Capítulo 1 (entrada/salida, condicionales) y avanza hasta el Capítulo 7.

Quiero mejorar mis algoritmos
Capítulo 12: búsqueda, ordenamiento, árboles, grafos, complejidad.

Estudio ingeniería de software
Cap. 13 (paradigmas) → Cap. 14 (POO/patrones) → Cap. 15 (BD) → Cap. 16 (web).

Me interesa la Inteligencia Artificial
Cap. 18 (ML clásico desde cero) → Cap. 19 (LLMs/prompts) → Cap. 20 (agentes).

Trabajo con hardware / IoT
Capítulo 21: ESP32, LoRa, TinyML, sistemas embebidos con IA.

Me preocupa la ética y seguridad en IA
Capítulo 22: criptografía, OWASP, fairness, privacidad diferencial, LFPDPPP.


Sobre el contenido

Parte I — Spencer 1985 (modernizada)

Los primeros 11 capítulos son la transcripción y modernización del libro original de Donald D. Spencer. Los problemas fueron pensados originalmente para BASIC, FORTRAN, APL y PL/1; aquí quedan disponibles para cualquier lenguaje moderno (Python, C, JavaScript, Rust…).

Cambios aplicados respecto al original:

  • Precios actualizados a valores MXN 2026 (referencia: salario mínimo Zona Libre Frontera Norte = $440.87/día)
  • Referencias culturales mexicanas: IMSS, CETES, IMECA, ISAI, RFC, CURP, Liga MX, monedas en circulación
  • Eliminación de problemas redundantes dentro y entre capítulos
  • Fórmulas convertidas a LaTeX inline ($formula$) compatible con GitHub
  • Unidades imperiales convertidas al sistema métrico (SI)

Parte II — Extensión TecNM 2026

Los capítulos 12–22 son elaboración propia diseñada para cubrir las disciplinas que definen la programación en 2026 y que el libro original no podía anticipar. Cada problema incluye contexto mexicano real (datos del INEGI, IMSS, SAT, Banxico, DOF, CENAPRED, CFE) y criterios de evaluación objetivos (métricas, umbrales, casos de prueba).

Los capítulos 19 (LLMs), 20 (Agentes) y 22 (Ética en IA) no tienen equivalente publicado en español con este nivel de rigor técnico y criterios de evaluación objetivos.


Para quien llega aquí buscando un reto

Programar bien no es memorizar sintaxis — es aprender a descomponer problemas, reconocer patrones y construir soluciones que otros puedan entender. Eso toma tiempo, práctica y, sobre todo, problemas que valgan la pena resolver.

Este repositorio existe porque creemos que los programadores mexicanos merecen material de calidad en su idioma, con contexto de su realidad y a la altura de los mejores recursos del mundo. Cada problema fue elegido o diseñado para que al resolverlo aprendas algo que importa — no solo para pasar un examen, sino para construir cosas reales.

No importa si estás en tu primer semestre o si llevas años en la industria: aquí hay un problema que todavía no sabes resolver. Ese es el punto de partida.

Resuélvelo. Comparte tu solución. Propón uno mejor.


Cómo contribuir

  1. Corregir: abrir un issue señalando el capítulo y número de problema con el error
  2. Mejorar: proponer una versión más actualizada o contextualizada de un problema existente
  3. Solucionar: agregar una solución de referencia en cualquier lenguaje moderno en un PR
  4. Proponer: sugerir un problema nuevo para los capítulos 12–22 vía issue

Licencia

Capítulos 1–11: Transcripción con fines educativos. Los derechos del contenido original pertenecen a Editorial Limusa / Hayden Book Company.

Capítulos 12–22: Elaboración propia. Licencia CC BY-NC-SA 4.0. Atribución: TecNM Campus Tijuana, 2026.

About

1,131 problemas de programación en español: desde fundamentos hasta IA, LLMs, agentes autónomos, IoT y ética — para programadores mexicanos 2026

Topics

Resources

License

Code of conduct

Contributing

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors