Difference between revisions of "Learning Resource Recommendations"
imported>Timelord (added Introduction to Algorithms, for some reason it wasn't in the list I initially imported) |
imported>Mjh (→Reference Cards) |
||
Line 24: | Line 24: | ||
* [http://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf WebGL 1.0] | * [http://www.khronos.org/files/webgl/webgl-reference-card-1_0.pdf WebGL 1.0] | ||
* [http://public.cranfield.ac.uk/c5354/teaching/dip/opencv/manual/opencv_cheatsheet.pdf OpenCV 2.3] | * [http://public.cranfield.ac.uk/c5354/teaching/dip/opencv/manual/opencv_cheatsheet.pdf OpenCV 2.3] | ||
+ | * [http://www.dayid.org/os/notes/tm.html Screen/Tmux cheat sheet] | ||
==External Lists== | ==External Lists== |
Revision as of 19:25, 24 January 2013
This page contains recommendations for learning technical information on a variety of subjects.
Topic | Resources | Notes |
---|---|---|
"Hacking" (example) | How To Become a Hacker - Eric Raymond | Introduction to hacking |
The Word "Hacker" - Paul Graham | Another introduction |
Contents
Reference Cards
- The "Rosetta Stone" of Unix commands
- Regular Expressions
- OpenCL 1.2
- OpenGL 4.3
- OpenGL ES 3.0
- WebGL 1.0
- OpenCV 2.3
- Screen/Tmux cheat sheet
External Lists
Productivity
- Learning the bash Shell
- From Bash to Z Shell: Conquering the Command Line
- Version Control with Git
Software Engineering
- Beautiful Code
- The Art Of Readable Code
- Code Simplicity
- Design Patterns
- The Practice of Programming
C
- The C Programming Language
- C: A Reference Manual
- The Standard C Library
- The Elements of C Programming Style
- Expert C Programming: Deep C Secrets
- 21st Century C
- Mastering Algorithms with C
C++
- The C++ Programming Language
- C++ The Core Language
- Practical C++ Programming
- Safe C++
- Effective STL
- C++: The Good Parts (Still being written as of Dec. 2012)
Unix
- The Design and Implementation of the 4.4 BSD Operating System
- Berkeley Unix: A Simple and Comprehensive Guide
- Unix Made Easy
- The Unix Programming Environment
- Advanced Programming in the Unix Environment (2nd Edition)
- The Art of Unix Programming
- Unix Systems for Modern Architectures
- UNIX Power Tools
- Using C on the UNIX System
Security
- The Art of Software Security Assessment
- The Book of PF (2nd edition)
- Applied Cryptography
- Handbook of Applied Cryptography *
- Applied Cryptography: Protocols, Algorithms, and Source Code in C
Misc
- Introduction to Algorithms
- Checking C Programs with lint
- What Every Programmer Should Know About Memory *
- Machine Learning for Hackers
- The Art Of Computer Programming: Fundamental Algorithms
- The Art Of Computer Programming: Seminumerical Algorithms
- The Art Of Computer Programming: Sorting and Searching
- The Art Of Computer Programming: Combinatorial Algorithms, Part 1
- PC Assembly Language *
- Learning Perl
- Learning OpenCV
- Mac OS X Internals
- Mastering Regular Expressions
- Learn You a Haskell
- The Art of Compiler Design
- Eloquent JavaScript *
- JavaScript: The Good Parts
- WebGL: Up and Running
- Node: Up and Running
- HTML & CSS: The Good Parts
- PDF Explained
- PostScript Language *
- Thinking in Java *
- TCP/IP Illustrated, Volume 1
- An Introduction to R *
- R Language Definition *
Ruby on Rails
* denotes digital-only format