### Index
* [C ](#c )
* [C# ](#csharp )
* [C++ ](#cpp )
* [JavaScript ](#javascript )
* [MySQL ](#mysql )
* [OpenGL ](#opengl )
* [PHP ](#php )
* [Python ](#python )
* [R ](#r )
* [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 ](https://fi.wikibooks.org/wiki/C ) - Wikikirjasto
* [C-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja )
* [Ohjelmoinnin perusteet ja C-kieli ](http://cs.stadia.fi/~silas/ohjelmointi/c_opas ) - Simo Silander
### <a id="csharp"></a>C\#
* [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)
### <a id="cpp"></a>C++
* [C++ ](https://fi.wikibooks.org/wiki/C%2B%2B ) - Wikikirjasto
* [C++-ohjelmointi ](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01 )
* [C++-opas ](http://www.nic.funet.fi/c++opas/ ) - Aleksi Kallio
* [Olioiden ohjelmointi C++:lla ](https://web.archive.org/web/20170918213135/http://www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf ) - Matti Rintala, Jyke Jokinen (PDF) *(:card_file_box: archived)*
### Java
* [Olio-ohjelmointi Javalla ](http://urn.fi/URN:ISBN:978-952-265-754-1 ) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF)
* [Sopimuspohjainen olio-ohjelmointi Java-kielellä ](http://staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf ) - Jouni Smed, Harri Hakonen, Timo Raita (PDF)
### JavaScript
* [JavaScript ](https://fi.wikibooks.org/wiki/JavaScript ) - Wikikirjasto
### MySQL
* [MySQL ja PHP ](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=mysqlphp01 )
### OpenGL
* [OpenGL ](https://fi.wikibooks.org/wiki/OpenGL ) - Wikikirjasto *(:construction: keskeneräinen)*
### PHP
* [PHP ](https://fi.wikibooks.org/wiki/PHP ) - Wikikirjasto
* [PHP-ohjelmointi ](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01 )
### Python
* [Python 2 ](https://fi.wikibooks.org/wiki/Python_2 ) - 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 )
### R
* [Ohjelmointi ja tilastolliset menetelmät ](https://users.syk.fi/~jhurri/otm/ ) - Jarmo Hurri (PDF)
* [R: Opas ekologeille ](https://web.archive.org/web/20160814115908/http://cc.oulu.fi/~tilel/rltk04/Rekola.pdf ) - Jari Oksanen (PDF)
### Ruby
* [Ruby ](https://fi.wikibooks.org/wiki/Ruby ) - Wikikirjasto