1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Comp Science Literature
This is a list of some books, focusing on topics around computer science, which I recently read or am currently reading or want to read :P
* Anthony Williams, C++ Concurrency in Action: Practical Multihreading
* The Boost C++ Libraries, Boris Schäling (Online book)
* Meyers, Effective C++ (Addison-Wesley) C++98 only?
* Meyers, More Effective C++ (Addison-Wesley) C++98 only?
* Meyers, Effective STL. C++98 only?
* Sutter, Exceptional C++
* Sutter, More Exceptional C++
* Karlson, Beyond the C++ Standard Library: An Introduction to Boost 1st Edition
* Maybe Something on Multiprocessing (?)
* Donald Knuth. The Art Of Computer Programming
* Algorithms 3rd Edition (by Cormen, Leiserson, Rivest, Stein)
* Jonathan Bartlett. Programming from the Ground Up
* C++ in a Nutshell (O’REILLEY, by Lischner)
* C++ Primer (5th Edition) by Lippman, Lajoie, Moo
* The C++ Programming Language 4th Edition
* Dive into Python (2 and 3) by Mark Pilgrim
* Version Control with Git (O’REILLEY, by Loeliger & McCullough) (next: 9(10) ?)
* The Linux Command Line, by William Shotts (http://linuxcommand.org/tlcl.php)
* Debian, The Administrators Handbook (by Hertzog and Mas)
* Absolute FreeBSD by Michael W. Lucas
* Modern Operating Systems, Third Edition (by Andrew S. Tannebaum)
* Linux Device Drivers (O’REILLEY, by Corbert, Rubini, Kroah-Hartman)
* Linux Kernel in a Nutshell (O’REILLEY, Greg Kroah-Hartman)
* Concrete Math (2nd)
* sedgewick & waynes algorithms
* books from appendix, from programming from ground up?
## What every programmer should know about
* Undefined behaviour: http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
* Memory: http://lwn.net/Articles/250967/
* Floating point arithmetic: https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html
## some areas of interest
Some General Topics I am reasearching right now (or plan to do it). Or used to reasearch...
* Neuronal Networks
* Deep Learning
* Random Forrests (and other techniques based on Decision Trees)
* Simmulated Annealing
* (Linear) Integer Programming
|