Ejemplo de algoritmos están en todas partes. Las reglas para conducir en el camino, hornear un pastel, cepillarse los dientes, son cosas que pueden describirse como un cierto conjunto de reglas que debe seguir para completar la tarea. Luego habrá alcances para mejorar un algoritmo particular, por ejemplo, para una receta, un ingrediente secreto podría ser una optimización para producir un mejor plato final.
Uno de mis ejemplos favoritos que me di cuenta recientemente que también podría describirse como un algoritmo (de Coursera) sería la forma en que las personas usan los baños de los aviones. Este es un ejemplo de un principio de bloqueo de exclusión mutua entre corchetes en el que solo se permite que una persona ingrese al baño y cualquier otra persona que necesite usarlo debe esperar su turno en sus asientos. La gente que va a su vez cierra la cerradura y una luz roja muestra que las instalaciones están ocupadas. Solo cuando la persona que ingresó sale después de hacer su negocio, puede ingresar cualquier otra persona. Una vez que lo hace, se sigue el mismo protocolo nuevamente.
Puede haber casos en los que un recurso esté disponible para múltiples usuarios, hasta que se gaste y solo cuando uno de los usuarios haya regresado / dejado de usar el recurso puede otro usuario usarlo. Este es un ejemplo de semáforo, que es cómo funcionan las bibliotecas. Conservan varias copias de un libro, y están disponibles para los miembros hasta que el último libro esté en el estante. Una vez que se toman todos los libros, cualquier otro miembro tiene que esperar hasta que se devuelva un libro para tener la oportunidad de leerlo.
- Cómo lidiar con un trabajo de investigación cuando contiene muchos materiales de fondo que no has estudiado
- ¿Cuál es la diferencia entre Numpy y TensorFlow?
- ¿Existe un concepto de API semántica - API que acepta oraciones simples como consultas?
- Cómo aplicar una técnica de validación cruzada en un modelo LSTM
- ¿Cuáles son las cosas tecnológicas que más impactarán en el futuro de los trabajos (aprendizaje automático, aprendizaje profundo, redes neuronales, etc.)?
Aquí hay dos muy buenos ejemplos Algoritmos en la vida real