mirror of
https://github.com/namibia/free-programming-books.git
synced 2024-11-01 03:02:31 +00:00
0253e08841
* Replace homepage with GitHub repository link problem-sets-competitive-programming.md: Replace homepage link of problembook with github repository link which contains downloadable pdf links. * Remove broken links Remove broken links and update available links from web.archive.org. * Update broken link with updated link. Update the description for the updated link. * Update broken links with links from web.archive.org Remove dead links. * Restore path to original link instead of web.archive.org The link seems to be working fine. It was not loading on my network, probably due to regional restrictions. * Remove github link which is no longer maintained. Github link consisted of list of Big Data resources. The repository has been deleted by the user. Hence deleting the entry.
336 lines
15 KiB
Markdown
336 lines
15 KiB
Markdown
### Index
|
|
|
|
* [0 - Metalistas](#0---metalistas)
|
|
* [1 - Agnósticos](#1---agn%C3%B3sticos)
|
|
* [Algoritmos y Estructuras de Datos](#algoritmos)
|
|
* [Base de Datos](#base-de-datos)
|
|
* [Ciencia Computacional](#ciencia-computacional)
|
|
* [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea)
|
|
* [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
|
|
* [Misceláneos](#miscel%C3%A1neos)
|
|
* [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
|
|
* [Sistemas Operativos](#sistemas-operativos)
|
|
* [Android](#android)
|
|
* [C](#c)
|
|
* [C++](#c-1)
|
|
* [Coffeescript](#coffeescript)
|
|
* [CSS](#CSS)
|
|
* [Emacs](#emacs)
|
|
* [Ensamblador](#ensamblador)
|
|
* [Erlang](#erlang)
|
|
* [Git](#git)
|
|
* [Haskell](#haskell)
|
|
* [HTML5](#HTML5)
|
|
* [Java](#java)
|
|
* [JavaScript](#javascript)
|
|
* [AngularJS](#angularjs)
|
|
* [D3](#d3js)
|
|
* [jQuery](#jquery)
|
|
* [node.js](#nodejs)
|
|
* [LaTeX](#latex)
|
|
* [Linux](#linux)
|
|
* [.NET (C# Visual Studio)](#net-c--visual-studio)
|
|
* [NoSQL](#nosql)
|
|
* [MongoDB](#mongodb)
|
|
* [Perl](#perl)
|
|
* [PHP](#php)
|
|
* [Python](#python)
|
|
* [Django](#django)
|
|
* [Web2py](#web2py)
|
|
* [R](#r)
|
|
* [Ruby](#ruby)
|
|
* [Ruby on Rails](#ruby-on-rails)
|
|
* [Scala](#scala)
|
|
* [SQL](#sql)
|
|
* [SVG](#svg)
|
|
|
|
|
|
### 0 - Metalistas
|
|
|
|
* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython)
|
|
* [CodeHero](http://codehero.co)
|
|
* [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/)
|
|
|
|
|
|
### 1 - Agnósticos
|
|
|
|
#### Algoritmos
|
|
|
|
* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF)
|
|
* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF)
|
|
* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF)
|
|
* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF)
|
|
* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html)
|
|
* [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip))
|
|
* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
|
|
* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
|
|
|
|
|
|
#### Base de Datos
|
|
|
|
* [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF)
|
|
* [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF)
|
|
* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF)
|
|
* [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF)
|
|
|
|
|
|
#### Ciencia Computacional
|
|
|
|
* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
|
|
* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
|
|
|
|
|
|
#### Cursos Masivos en Línea
|
|
|
|
* [MIT Opencourseware en Español](http://mit.ocw.universia.net)
|
|
|
|
|
|
#### Metodologías de desarrollo de software
|
|
|
|
* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF)
|
|
* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es)
|
|
* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF)
|
|
* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
|
|
* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
|
|
* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
|
|
|
|
|
|
#### Misceláneos
|
|
|
|
* [97 cosas que todo programador debería saber](http://97cosas.com/programador/)
|
|
* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/)
|
|
* [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF)
|
|
|
|
|
|
#### Paradigmas de Programación
|
|
|
|
* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF)
|
|
|
|
|
|
#### Sistemas Operativos
|
|
|
|
* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF)
|
|
* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF)
|
|
|
|
|
|
### Android
|
|
|
|
* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML)
|
|
* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF)
|
|
* [Curso Gratis Android](http://www.hermosaprogramacion.com/android/)
|
|
|
|
|
|
### C
|
|
|
|
* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF)
|
|
* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF)
|
|
|
|
|
|
### C++
|
|
|
|
* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF)
|
|
* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF)
|
|
* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
|
|
|
|
|
|
### HTML5
|
|
|
|
* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro
|
|
|
|
|
|
### CSS
|
|
|
|
* [CSS avanzado](http://librosweb.es/libro/css_avanzado/)
|
|
* [Estructura con CSS](http://es.learnlayout.com)
|
|
* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
|
|
* [Introducción a CSS](http://librosweb.es/libro/css/)
|
|
|
|
|
|
### Coffeescript
|
|
|
|
* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez
|
|
|
|
|
|
### Ensamblador
|
|
|
|
* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF)
|
|
* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter
|
|
|
|
|
|
### Erlang
|
|
|
|
* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es)
|
|
* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks
|
|
|
|
|
|
### Emacs
|
|
|
|
* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es)
|
|
|
|
|
|
### Git
|
|
|
|
* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/)
|
|
* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/)
|
|
* [Pro Git](http://git-scm.com/book/es/)
|
|
|
|
|
|
### Haskell
|
|
|
|
* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
|
|
* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF)
|
|
|
|
|
|
### Java
|
|
|
|
* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF)
|
|
* [Arquitectura Java Sólida](http://www.arquitecturajava.com)
|
|
* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF)
|
|
* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF)
|
|
* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF)
|
|
* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html)
|
|
* [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi))
|
|
* [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF)
|
|
* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF)
|
|
* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
|
|
|
|
|
|
### JavaScript
|
|
|
|
* [Introducción a AJAX](http://librosweb.es/libro/ajax/)
|
|
* [Introducción a JavaScript](http://librosweb.es/libro/javascript/)
|
|
* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
|
|
* [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate)
|
|
* [JavaScript Para Gatos](https://jsparagatos.com)
|
|
|
|
|
|
#### AngularJS
|
|
|
|
* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/)
|
|
|
|
|
|
#### D3.js
|
|
|
|
* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html)
|
|
|
|
|
|
#### jQuery
|
|
|
|
* [Fundamentos de jQuery](http://librojquery.com)
|
|
|
|
|
|
#### Node.js
|
|
|
|
* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
|
|
* [Introducción a Node.js a través de Koans](http://nodejskoans.com)
|
|
|
|
|
|
### LaTeX
|
|
|
|
* [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish)
|
|
|
|
|
|
### Linux
|
|
|
|
* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html)
|
|
* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](https://web.archive.org/web/20150307181233/http://library.originalhacker.org:80/biblioteca/articulo/ver/123)
|
|
* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/)
|
|
* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks
|
|
|
|
|
|
### .NET (C# / Visual Studio)
|
|
|
|
* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF)
|
|
* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn)
|
|
|
|
|
|
### NoSQL
|
|
|
|
#### MongoDB
|
|
|
|
* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book)
|
|
* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol
|
|
|
|
|
|
### PHP
|
|
|
|
* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF)
|
|
* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF)
|
|
* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/)
|
|
* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
|
|
* [Silex, el manual oficial](http://librosweb.es/libro/silex/)
|
|
* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/)
|
|
* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/)
|
|
|
|
|
|
### Perl
|
|
|
|
* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España
|
|
* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF)
|
|
* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF)
|
|
* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/)
|
|
|
|
|
|
### Python
|
|
|
|
* [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF)
|
|
* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/)
|
|
* [Inmersión en Python](http://es.diveintopython.net/toc.html)
|
|
* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF)
|
|
* [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF)
|
|
* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF)
|
|
* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/)
|
|
* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF)
|
|
* [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html)
|
|
* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico)
|
|
* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/)
|
|
* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF)
|
|
|
|
|
|
#### Web2py
|
|
|
|
* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41)
|
|
|
|
|
|
### Ruby
|
|
|
|
* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar)
|
|
* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md)
|
|
* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
|
|
* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion)
|
|
|
|
|
|
#### Ruby on Rails
|
|
|
|
* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/)
|
|
|
|
|
|
### R
|
|
|
|
* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF)
|
|
* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF)
|
|
* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF)
|
|
* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF)
|
|
* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF)
|
|
* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF)
|
|
* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF)
|
|
* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF)
|
|
|
|
|
|
### Scala
|
|
|
|
* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF)
|
|
* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso)
|
|
|
|
|
|
### SQL
|
|
|
|
* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF)
|
|
* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF)
|
|
* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/)
|
|
|
|
|
|
### SVG
|
|
|
|
* [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI)
|