traduccion programa office microsoft management example espaƱol projects

projects - programa - Por favor recomiende los libros del proyecto CS/CI



projects synonym (16)

Amazon dice: Los clientes compran este libro con Visualizing Data by Ben Fry ...

Programar la Inteligencia Colectiva es una manera increíble de mojarse los pies en el Aprendizaje Automático. Estoy buscando libros similares que tengan proyectos de programación pequeños pero interesantes. Tiene alguna recomendación?

Edición: No tiene que estar relacionado con el aprendizaje automático. Podría ser cualquier libro basado en proyectos de programación. Gracias.

Edit2: Collective Intelligence in Action es un libro más que analiza algunas cosas interesantes de CS. ¿Tienen alguna recomendación similar?


Creo que están agotados ahora, pero los libros de AK Dewdney son excelentes para este tipo de cosas:

  • El Universo Sillón: Una Exploración de los Mundos Informáticos (1988). ISBN 0-7167-1939-8. (colección de columnas de "Recreaciones matemáticas")
  • La máquina mágica: Un manual de brujería informática (1990). ISBN 0-7167-2144-9. (colección de columnas de "Recreaciones matemáticas")
  • La computadora de Tinkertoy y otras maquinaciones (1993). ISBN 0-7167-2491-X. (colección de columnas de "Recreaciones matemáticas")

Dewdney solía escribir una columna para Scientific American y estos tres libros son colecciones de esas columnas. En cierto sentido, las columnas están fechadas porque a menudo dan el código BÁSICO, pero también son atemporales, ya que cubren muchos hacks y algoritmos matemáticos y gráficos interesantes.


Echaría un vistazo a Programming Pearls de John Bentley. Tiene muchos problemas más pequeños para que tu cerebro de programación funcione.


Eche un vistazo al libro Machine Learning de Christopher Bishop. Tiene algunas buenas explicaciones sobre los conceptos. Debe ser un buen punto para conocer los fundamentos verdaderos en ML. Muchas aplicaciones y problemas abiertos mencionados también.


Específicamente, si está interesado en el libro de inteligencia colectiva, consulte los siguientes libros. Abarcan temas como sistemas de recomendación, búsqueda (recuperación de información) y una variedad de técnicas de aprendizaje automático que puede utilizar en estos escenarios.

Estos libros son muy prácticos y muy adecuados para un estudiante de CS. Lo llevarán a través del SDK o los algoritmos durante los cuales realizará algunas pequeñas implementaciones.

Inteligencia colectiva en acción - http://www.manning.com/alag/

Domando el texto - http://www.manning.com/ingersoll/

Mahout en acción - http://www.manning.com/owen/

Minería de datos - http://www.cs.waikato.ac.nz/~ml/weka/book.html (Esto es de los chicos que escribieron una api / programa para ML llamado weka)

Lucene In Action - http://www.manning.com/hatcher2/

Búsqueda empresarial de Solr: https://www.packtpub.com/solr-1-4-enterprise-search-server/book

Si desea un libro más basado en la teoría para estudiantes de cs, le recomendaría Redes, Multitudes y Mercados, puede encontrar el libro electrónico en http://www.cs.cornell.edu/home/kleinber/networks-book/

Se centra en el análisis de redes sociales, teoría de grafos y teoría de juegos.

Estas son algunas conferencias que cubren el estado del arte en el campo. Es más probable que la conferencia WWW tenga investigaciones de empresas como Facebook, Microsoft, etc., donde su trabajo se centra más en el uso de algunos de sus productos preexistentes.

Sistemas de recomendación de ACM - http://recsys.acm.org

Modelado, adaptación y personalización de usuarios ACM - http://www.umap2011.org/

ACM WWW - http://wwwconference.org/

Algunas de las bibliotecas que uso que vale la pena revisar son Mahout - http://mahout.apache.org/

Weka - http://www.cs.waikato.ac.nz/ml/weka/


Hay varias respuestas relevantes en esta pregunta SO :

  • Peter Norvig, Paradigmas de la Programación AI.
  • Mark Jason Dominus, Perl de orden superior
  • Abelson y diSessa, geometría de tortugas
  • Kernighan y Plauger, herramientas de software en Pascal
  • Paul Graham, en Lisp
  • Peter Seibel, práctica Common Lisp

Enlaces y descripciones por allí. Además, Etudes para programadores fue el libro original del proyecto CS, que aún vale la pena probar, incluso a más de 30 años. (No aparece en la otra pregunta porque no presenta ningún código fuente propio para los proyectos, excepto uno).


He leído La aparición de la cognición artificial de Peter Bock, y es realmente una buena lectura. No es tanto un libro de texto como un suplemento a la investigación sobre aprendizaje automático. He tenido dos clases basadas en sus teorías y en realidad pude diseñar y ejecutar proyectos que aprenden solo en este libro y en algunas estadísticas detalladas.

Hay historias secundarias para hacer que los conceptos sean relevantes, e incluso tiene un compañero de filosofía que contempla los fundamentos éticos de una computadora "viva" como un epílogo. Peter fue, y sigue siendo, un hombre muy entendido y apasionado en lo que respecta al aprendizaje automático, por lo que no es de extrañar que este libro sea tan entretenido como esclarecedor.


No es un libro, sino un documento técnico y una experiencia de aprendizaje enormemente divertida si desea saber más sobre los compiladores (y metacompiladores) ... este sitio web lo guía a través de la creación de un sistema de compiladores completamente autónomo que puede compilarse a sí mismo y otros idiomas:

http://www.bayfronttechnologies.com/mc_tutorial.html

Todo se basa en un pequeño y sorprendente documento técnico de 10 páginas de Val Schorre:

META II: Un lenguaje de escritura compilador orientado a la sintaxis

de honesto a dios 1964. Aprendí a construir compiladores a partir de esto en 1970. Hay un momento alucinante cuando finalmente asimilas cómo el compilador puede regenerarse a sí mismo ... Si estás interesado en compiladores, corre, no No camines para leer esta joya de papel. Se puede encontrar en la web.

Conozco al autor del sitio web, Dr. James Neighbors, de mis días universitarios, pero no tengo nada que ver con el sitio web. FWIW, Neighbors es la fuente del término de ingeniería de software "análisis de dominio", un concepto clave en ingeniería de software, y este documento de MetaII desempeña un papel importante en su Ph.D. Tesis que demuestra las ideas de análisis de dominio. Lo utiliza para definir una variedad sorprendente de lenguajes específicos interactivos de dominio.



Si bien el Proyecto Euler no es un libro per se, contiene una gran cantidad de "proyectos de programación pequeños pero interesantes". Es una excelente manera de ampliar sus habilidades matemáticas y de probar nuevos idiomas. (El código de Kata parece similar pero está más orientado a la CS; aún no he buceado en él).

También tengo buenos recuerdos de los sistemas de simulación paralelos y distribuidos ; El libro en sí puede estar un poco seco, pero está muy orientado a los ejemplos, y se aplica a todo, desde la torre de telefonía móvil a la programación de aeropuertos, la simulación del clima a los videojuegos. También es increíblemente divertido escribir código capaz de revertir.


Si desea ir un paso adelante, puede intentar este: http://www.cs.toronto.edu/~mackay/itila/book.html . También puede solicitarlo como copia impresa, pero tal vez la versión en línea haga el trabajo.

En realidad es una lectura divertida, las matemáticas son difíciles (por supuesto, es de aprendizaje automático) ¡pero es un excelente comienzo para un gran tema!





Best of Ruby Quiz es un libro de un montón de pequeños proyectos interesantes, como crear un autoaprendizaje Tic Tac Toe AI. Los proyectos se pueden hacer definitivamente en cualquier idioma, así que no dejes que el hecho de que dice Ruby en el título te impida hacerlo.


El juego de programación AI by Example by Mat Buckland tiene muchos proyectos relacionados con la inteligencia artificial.

texto alt http://www.ai-junkie.com/books/toc_pgaibe_files/image002.jpg

Programming Game AI by Example proporciona una introducción práctica y completa a las técnicas de la IA de pan y mantequilla utilizadas por la industria del desarrollo de juegos, guiando al lector a través del proceso de diseño, programación e implementación de agentes inteligentes para juegos de acción que utilizan el lenguaje de programación C ++. Las técnicas cubiertas incluyen comportamiento basado en objetivos y estado, comunicación entre agentes, conductas de dirección individual y grupal, inteligencia artificial de equipo, teoría de grafos, búsqueda, planificación y optimización de rutas, activadores, secuencias de comandos, máquinas de estados finitos con secuencias de comandos, modelado perceptual, evaluación de metas, Arbitraje de goles, y lógica difusa.

Podría estar en tu callejón. Eche un vistazo a la Tabla de Contenidos .