Pequeños ejercicios de Rust para aprender a leer y escribir código, pensados para hacerlos junto con el libro oficial de Rust.
origin-brain/rust-by-practice
Colección gratuita y de código abierto de ejercicios y ejemplos de Rust, organizados por capítulos, con código ejecutable y editable, y soluciones.
- Estrellas
- 14,807
- Forks
- 1,203
- Issues abiertos
- 67
- Último commit
- hace 2 meses
¿Qué es?
Rust By Practice es un recurso de aprendizaje basado en mdBook que enseña Rust mediante ejercicios prácticos, no solo con explicaciones. Cada capítulo se divide en ejemplos, ejercicios y problemas de práctica, y el objetivo es que cada ejercicio compile sin errores ni pánicos.
El contenido abarca una amplia variedad de temas de Rust, como async/await, threads, primitivas de sincronización, optimización, la biblioteca estándar, la toolchain y estructuras de datos y algoritmos. Los ejercicios se clasifican desde fáciles hasta muy difíciles, y cada uno incluye su propia solución. Parte del material está adaptado de Rust By Example.
El libro está disponible en inglés y chino simplificado, y se puede leer en línea o compilar localmente con mdBook.
Funciones clave
- 01Capítulos divididos en ejemplos, ejercicios y problemas de práctica
- 02Los ejercicios se pueden leer, editar y ejecutar en línea
- 03Cada ejercicio incluye una solución
- 04Dificultad clasificada desde fácil hasta muy difícil
- 05Disponible en inglés y chino simplificado
Casos de uso
- Pasar de leer los conceptos básicos de Rust a escribir código real
- Practicar async, threads y sincronización después de aprender el lenguaje
- Prepararse para entrevistas con ejercicios de algoritmos y estructuras de datos en Rust
- Enseñar o estudiar Rust por cuenta propia con un conjunto estructurado de ejercicios
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/sunface/rust-by-practice - 2
Instala mdbook con Cargo
cargo install mdbook - 3
Sirve el libro en inglés en local
cd rust-by-practice && mdbook serve en/
Antes de usarlo
- Los ejercicios se ofrecen como un libro creado con mdbook, no como un proyecto de software ejecutable.
Temas
Preguntas frecuentes
- ¿Qué es rust-by-practice?
- Colección gratuita y de código abierto de ejercicios y ejemplos de Rust, organizados por capítulos, con código ejecutable y editable, y soluciones. Rust By Practice es un recurso de aprendizaje basado en mdBook que enseña Rust mediante ejercicios prácticos, no solo con explicaciones. Cada capítulo se divide en ejemplos, ejercicios y problemas de práctica, y el objetivo es que cada ejercicio compile sin errores ni pánicos.
- ¿rust-by-practice es gratuito? ¿Qué licencia tiene?
- rust-by-practice es open source bajo la licencia CC-BY-4.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rust-by-practice sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de rust-by-practice fue el 24 ago 2026.
- ¿Para qué puedo usar rust-by-practice?
- Pasar de leer los conceptos básicos de Rust a escribir código real Practicar async, threads y sincronización después de aprender el lenguaje Prepararse para entrevistas con ejercicios de algoritmos y estructuras de datos en Rust Enseñar o estudiar Rust por cuenta propia con un conjunto estructurado de ejercicios
- ¿Cómo se instala rust-by-practice?
- Clona el repositorio: git clone https://github.com/sunface/rust-by-practice Instala mdbook con Cargo: cargo install mdbook Sirve el libro en inglés en local: cd rust-by-practice && mdbook serve en/
- ¿Dónde consigo rust-by-practice?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/origin-brain/rust-by-practice
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección educativa de algoritmos clásicos y estructuras de datos implementados en Rust.
Un framework de actores para Rust que ejecuta actores con paso de mensajes tipados en el runtime de Tokio y ofrece supervisión.
Una gema de Ruby con primitivas de concurrencia como futures, promises, pools de hilos, agents, atoms, colecciones thread-safe y clases de sincronización.
Curso gratuito de JavaScript de 30 días, paso a paso, con lecciones diarias, ejercicios y miniproyectos para principiantes.
Curso gratuito y de código abierto de C++ que enseña las funciones esenciales del lenguaje moderno mediante capítulos, videos y ejercicios prácticos.