S SmartDocs

Aprende programación, IA e ingeniería

Tutoriales detallados sobre lenguajes de programación, desarrollo web, machine learning, algoritmos, robótica y hardware — gratis y abiertos para todos.

Explorar categorías

Lenguajes de programación

Tutoriales de Python, C, C++, Java, JavaScript, TypeScript, Go, R y Haskell — desde sintaxis básica hasta técnicas avanzadas.

467 artículos 1262 Archivos de código 40 PDF

Desarrollo Web

Guías y proyectos de HTML5, React, Angular, Next.js, Vite y desarrollo frontend moderno.

111 artículos 204 Archivos de código 4 PDF

Desarrollo Backend

Desarrollo del lado del servidor con Node.js, NestJS, Spring Boot, Python, sockets, Nginx e integración de pagos.

134 artículos 252 Archivos de código 29 PDF

Algoritmos y estructuras de datos

Ordenamiento, árboles, hashing, algoritmos de grafos, KMP, práctica de LeetCode y análisis de algoritmos.

65 artículos 95 Archivos de código 80 PDF

IA y Machine Learning

Machine learning, generación aumentada por recuperación (RAG), aplicaciones de IA y web crawling.

138 artículos 148 Archivos de código 25 PDF

Bases de datos

Diseño de bases de datos SQL y NoSQL, consultas, optimización y ejercicios prácticos.

54 artículos 26 Archivos de código 4 PDF

Fundamentos de informática

Organización de computadoras, sistemas operativos, fundamentos de Linux y teoría informática esencial.

137 artículos 5 Archivos de código 122 PDF

Matemáticas y estadística

Probabilidad, estadística, teoría de juegos y las matemáticas detrás del aprendizaje automático, con ejemplos resueltos.

39 artículos 2 Archivos de código 43 PDF

Hardware y sistemas embebidos

Arduino, RISC-V, MSP430, PLC, controladores de Linux e ingeniería de sistemas embebidos.

160 artículos 128 Archivos de código 113 PDF

Robótica y sistemas autónomos

ROS 2, robots humanoides, drones y sistemas de vehículos autónomos.

401 artículos 185 Archivos de código 6 PDF

Redes y DevOps

Redes de computadoras, TCP/IP, pipelines CI/CD y práctica DevOps.

88 artículos 3 Archivos de código 1 PDF

Desarrollo móvil

Tutoriales de desarrollo de aplicaciones Android e iOS.

3 artículos 40 Archivos de código 2 PDF

Finanzas cuantitativas y Blockchain

Finanzas cuantitativas, sistemas de trading y tecnología blockchain.

2 artículos 2 Archivos de código

Proyectos y casos de estudio

Proyectos reales: microservicios de pasarela de pago, aplicaciones full-stack, backends Django, sistemas RAG y más.

40 artículos 310 Archivos de código 6 PDF

Idioma inglés

Gramática inglesa desde lo básico hasta el uso avanzado, con soluciones y volúmenes de vocabulario.

34 artículos 1 Archivos de código 39 PDF

Últimos artículos

Algorithms EN Actualizado 2026-10-24

Chapter 2: Algorithm Analysis — Comprehensive Teaching Materials

Source: Data Structures and Algorithm Analysis in C++, 4th Edition, Mark Allen Weiss

Leer artículo →
SQL EN Actualizado 2026-10-24

SQL Learning Course - Complete Summary

This comprehensive SQL learning course teaches relational database concepts using MySQL and Python SQLAlchemy, progressing from beginner to advanced levels.

Leer artículo →
SQL EN Actualizado 2026-10-24

Relational Database Learning Course

This comprehensive course teaches relational database concepts using MySQL and Python SQLAlchemy. Students will learn SQL from beginner to advanced levels, with practical examples and hands-on exercises.

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 2: Creating Databases and Tables

Create a database and tables for a library management system with the following entities

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 10: Aggregation Functions

By the end of this lesson, you will be able to: Use basic aggregation functions (COUNT, SUM, AVG, MIN, MAX) Group data using GROUP BY clauses Filter grouped data with HAVING Understand the difference between WHERE and HA

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 13 Supplement: Stored Procedures Practice (Loops, Management, Worked Examples)

This file is the hands-on companion to Lesson 13: Stored Procedures and Functions. Lesson 13 explains the concepts; this supplement adds loop constructs, procedure management commands, longer worked examples and practice

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 11: Subqueries

By the end of this lesson, you will be able to: Explain what a subquery is and where one can appear (SELECT list, FROM, WHERE, HAVING) Write scalar, row, column and table subqueries Choose between IN, EXISTS, ANY/SOME an

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 13: Stored Procedures and Functions

By the end of this lesson, you will be able to: Create and execute stored procedures Define user-defined functions Use parameters in procedures and functions Handle errors and exceptions Understand security implications

Leer artículo →
SQL EN Actualizado 2026-10-24

Lesson 18: Window Functions, CTEs and Transactions

By the end of this lesson, you will be able to: Use OVER (PARTITION BY … ORDER BY …) to compute rankings, running totals, moving averages and row-to-row differences without collapsing rows Choose between ROW_NUMBER, RANK

Leer artículo →