# 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