@ -1,23 +1,46 @@
### Index
### Index
* [C ](#c )
* [C ](#c )
* [C Sharp ](#c-sharp )
* [C++ ](#c-1 )
* [C++ ](#c-1 )
* [JavaScript ](#javascript )
* [JavaScript ](#javascript )
* [MySQL ](#mysql )
* [OpenGL ](#opengl )
* [OpenGL ](#opengl )
* [PHP ](#php )
* [PHP ](#php )
* [Python ](#python )
* [Python ](#python )
* [Ruby ](#ruby )
* [Ruby ](#ruby )
### Kieliagnostinen
* [Kisakoodarin käsikirja ](https://www.cs.helsinki.fi/u/ahslaaks/kkkk.pdf ) - Antti Laaksonen (PDF)
* [Ohjelmoinnin peruskurssi Y1 - Opetusmoniste syksy 2017 ](https://grader.cs.hut.fi/static/y1/ ) - Kerttu Pollari-Malmi
* [Ohjelmointi 2 ](https://jyx.jyu.fi/bitstream/handle/123456789/47415/978-951-39-4624-1.pdf ) - Vesa Lappalainen, Santtu Viitanen (PDF)
* [Olio-ohjelmointi käytännössä käyttäen hyväksi avointa tietoa, graafista käyttöliittymää ja karttaviitekehystä ](http://urn.fi/URN:ISBN:978-952-265-756-5 ) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF)
* [Oliosuuntautunut analyysi ja suunnittelu ](https://jyx.jyu.fi/bitstream/handle/123456789/49293/oasmoniste.pdf ) - Mauri Leppänen, Timo Käkölä, Miika Nurminen (PDF)
* [Tietorakenteet ja algoritmit ](https://www.cs.helsinki.fi/u/ahslaaks/tirakirja/ ) - Antti Laaksonen (PDF)
### C
### C
* [C ](https://fi.wikibooks.org/wiki/C ) - Wikikirjasto
* [C ](https://fi.wikibooks.org/wiki/C ) - Wikikirjasto
* [C-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja )
* [C-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja )
### C Sharp
* [Ohjelmointi 1: C# ](https://jyx.jyu.fi/bitstream/handle/123456789/47417/978-951-39-4859-7.pdf ) - Martti Hyvönen, Vesa Lappalainen, Antti-Jussi Lakanen (PDF)
### C++
### C++
* [C++ ](https://fi.wikibooks.org/wiki/C%2B%2B ) - Wikikirjasto
* [C++ ](https://fi.wikibooks.org/wiki/C%2B%2B ) - Wikikirjasto
* [C++-ohjelmointi ](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01 )
### Java
* [Olio-ohjelmointi Javalla ](http://urn.fi/URN:ISBN:978-952-265-754-1 ) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF)
### JavaScript
### JavaScript
@ -25,6 +48,11 @@
* [JavaScript ](https://fi.wikibooks.org/wiki/JavaScript ) - Wikikirjasto
* [JavaScript ](https://fi.wikibooks.org/wiki/JavaScript ) - Wikikirjasto
### MySQL
* [MySQL ja PHP ](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=mysqlphp01 )
### OpenGL
### OpenGL
* [OpenGL ](https://fi.wikibooks.org/wiki/OpenGL ) - Wikikirjasto (:construction: *keskeneräinen* )
* [OpenGL ](https://fi.wikibooks.org/wiki/OpenGL ) - Wikikirjasto (:construction: *keskeneräinen* )
@ -40,6 +68,7 @@
* [Python 2 ](https://fi.wikibooks.org/wiki/Python_2 ) - Wikikirjasto
* [Python 2 ](https://fi.wikibooks.org/wiki/Python_2 ) - Wikikirjasto
* [Python 3 ](https://fi.wikibooks.org/wiki/Python_3 ) - Wikikirjasto
* [Python 3 ](https://fi.wikibooks.org/wiki/Python_3 ) - Wikikirjasto
* [Python 3 – ohjelmointiopas ](http://urn.fi/URN:ISBN:978-952-214-970-1 ) - Erno Vanhala, Uolevi Nikula (PDF)
* [Python-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01 )
* [Python-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01 )