Cómo funciona la búsqueda (Google)

Interesante animación donde Google nos explica paso por paso cómo funciona el sistema de búsqueda en Internet, desde algoritmos, crawlers, etc. No es muy técnica pero sí que sirve para visualizar la complejidad y el funcionamiento de las búsquedas. Web Inside Search de Google, aquí encontraréis apartados sobre Algoritmos, Spam, Rastreo e indexación, etc. Visto en HackerNews.
Leer más

Videotutoriales para aprender C++ y Java

httpv://youtu.be/7asbS4pUYsQ Primera lección del curso C++ Excelentes tutoriales (en inglés, siempre podéis activar los subtítulos), con vídeos (más de 40) y texto para aprender a programar C++ y Java usando Netbeans y Cygwin. Curso C++ Curso Java Perfecto para ir viendo los vídeos y aprender poco (a tu ritmo) a programar en estos dos lenguajes de programación tan importantes. Visto aquí.
Leer más

Documentación original del lenguaje Lisp de John McCarthy, publicada 1959

PDF completo con todo el "paper" original de John McCarthy, padre de la Inteligencia Artificial (IA), donde habla por primera vez sobre el lenguaje de programación Lisp. Todo un documento para guardar y recordar como parte de la historia de la Informática. Enlace del documento en PDF. Si quieres libros gratuitos y más información sobre Lisp, visita: http://www.lispmachine.net/
Leer más

Battlecode, la competición de programación del MIT

Al más puro estilo de lucha entre gladiadores, en un auditorio del MIT se instala un escenario que hará las veces de arena de lucha y alrededor se congrega una multitud de estudiantes jaleando a su equipo. Lo extraño es que no se enfrentan dos gladiadores humanos, lo hacen dos programas, dos IA. El campo de batalla es un terreno renderizado en 3D con dos pantallas a los lados donde se muestran las estadísticas de los dos bandos durante la contienda.
Leer más

The Art Of Creative Coding

Si este vídeo no te motiva a programar … Está en inglés pero recuerda que puedes activar los subtítulos. Visto en Microsiervos.
Leer más

Libros gratuitos sobre Datascience y Machine Learning

Foto: http://www.gpcworks.com/blog.html Datascience se encarga del análisis de información usando técnicas y teorías en muchos campos como las matemáticas, la estadística, reconocimiento de patrones, visualización, etc, con el objetivo final de obtener datos. Machine Learning es un término asociado a la Inteligencia Artificial que trata sobre el estudio de sistemas que pueden aprender a partir del análisis de los datos que reciben. En estos enlaces encontrarás libros gratuitos que tratan sobre estas dos interesantes materias:
Leer más

The Art and Science of Smalltalk y otros 25 libros gratuitos sobre este lenguaje de programación

Smalltalk en Xerox, 1977 (visto en este libro) Smalltalk es un lenguaje de programación muy importante en la historia de la Informática. La intención de Alan Kay, uno de sus creadores, era realizar tareas de computación en un entorno de objetos virtuales que se pasan mensaje, más o menos lo mismo que ocurre en el mundo real. Todo en Smalltalk se considera un objeto y cada uno tiene sus características como una memoria propia, capacidad de comunicarse, capacidad de heredar características y la capacidad de procesamiento.
Leer más

25 libros online gratuitos de Informática

Realmente espectacular es esta recopilación de 25 libros totalmente gratuitos (online). Aquí los tenéis, es la lista original con alguna descripción en castellano: Become An X coder: guía para el desarrollo en MacOSX con Cocoa usandoObjetive-C. The Cathedral and the Bazaar Eric Raymond, libro clásico sobre software libre . Amazon Data Structures and Algorithms with Object-Oriented Design Patterns in Java también disponbile para C#, Python, Perl, Ruby, Lua, C++ and PHP versions.
Leer más

Escribiendo juegos en python para Android

Si alguna vez has querido escribir un vídeo juego, lo estás escribiendo o lo has escrito y has usado Python como tu lenguaje de programación, seguro que ya conoces las librerías Pygame. Para el que no las conozcas, a modo de introducción muy simple, Pygame son un conjunto de librerías sobre SDL que ofrecen una API para la programación de aplicaciones multimedia y juegos. Hoy en día nadie puede negar que el mercado de los juegos se ha extendido al mundo de los terminales móviles y que Android domina dicho mundo, en cuanto a número de dispositivos.
Leer más