Difference between revisions of "Learning Resources"

From ArchWiki
Jump to: navigation, search
(Learning resources: added bash/shell)
(Slight restructure and added links suggested on the forum)
Line 1: Line 1:
=Learning resources=
+
=Learning Resources=
  
==General Material on Programming==
+
==Programming/Scripting==
 +
 
 +
===General Material===
 +
*[http://see.stanford.edu/ Stanford Engineering Everywhere (SEE)]
 +
*[http://webcast.berkeley.edu/ UC Berkeley's webcasts]
 +
*[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ MIT Course]
 
*[http://cs50.tv/2010/fall/ Introduction to Computer Science] Harvard College's introductory course videos
 
*[http://cs50.tv/2010/fall/ Introduction to Computer Science] Harvard College's introductory course videos
 +
*[http://academicearth.org/subjects/computer-science Academic Earth]
  
==Programming/Scripting Languages==
+
===Languages===
  
===[http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 Bash/Shell]===
+
====[http://en.wikipedia.org/wiki/Bash_%28Unix_shell%29 Bash/Shell]====
 +
*[http://steve-parker.org/sh/sh.shtml Shell Scripting: Expert Recipes for Linux, Bash and More]
 +
*[http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html BASH Programming - Introduction HOW-TO]
 
*[http://mywiki.wooledge.org/BashFAQ Bash FAQ]
 
*[http://mywiki.wooledge.org/BashFAQ Bash FAQ]
 
*[http://mywiki.wooledge.org/BashGuide Bash Guide]
 
*[http://mywiki.wooledge.org/BashGuide Bash Guide]
 
*[http://wiki.bash-hackers.org/start Bash Hacker's Wiki]
 
*[http://wiki.bash-hackers.org/start Bash Hacker's Wiki]
  
===[https://en.wikipedia.org/wiki/C_(programming_language) C]===
+
====[https://en.wikipedia.org/wiki/C_(programming_language) C]====
 
*[http://cm.bell-labs.com/cm/cs/cbook/ The C Programming Language, Second Edition]
 
*[http://cm.bell-labs.com/cm/cs/cbook/ The C Programming Language, Second Edition]
 
*[http://c.learncodethehardway.org/ Learn C The Hard Way]
 
*[http://c.learncodethehardway.org/ Learn C The Hard Way]
  
===[https://en.wikipedia.org/wiki/C++ C++]===
+
====[https://en.wikipedia.org/wiki/C++ C++]====
  
===[http://haskell.org/ Haskell]===
+
====[http://haskell.org/ Haskell]====
 
*[http://learnyouahaskell.com/ Learn You a Haskell for Great Good!]
 
*[http://learnyouahaskell.com/ Learn You a Haskell for Great Good!]
 
*[http://book.realworldhaskell.org/ Real World Haskell]
 
*[http://book.realworldhaskell.org/ Real World Haskell]
  
===[http://www.oracle.com/technetwork/java/ Java]===
+
====[http://www.oracle.com/technetwork/java/ Java]====
 +
*[http://math.hws.edu/javanotes/ Introduction to Programming Using Java]
  
===[https://en.wikipedia.org/wiki/JavaScript JavaScript]===
+
====[https://en.wikipedia.org/wiki/JavaScript JavaScript]====
 
*[http://shop.oreilly.com/product/9780596517748.do JavaScript: The Good Parts]
 
*[http://shop.oreilly.com/product/9780596517748.do JavaScript: The Good Parts]
 
*[http://eloquentjavascript.net/ Eloquent JavaScript: A Modern Introduction to Programming]
 
*[http://eloquentjavascript.net/ Eloquent JavaScript: A Modern Introduction to Programming]
  
===[http://www.lua.org/ Lua]===
+
====[http://www.lua.org/ Lua]====
  
===[http://www.perl.org/ Perl]===
+
====[http://www.perl.org/ Perl]====
 +
*[http://hop.perl.plover.com/ Higher-Order Perl]
  
===[http://php.org/ PHP]===
+
====[http://php.org/ PHP]====
  
===[http://python.org/ Python]===
+
====[http://python.org/ Python]====
 
*[http://learnpythonthehardway.org/ Learn Python The Hard Way]
 
*[http://learnpythonthehardway.org/ Learn Python The Hard Way]
 +
*[http://diveintopython3.ep.io/ Dive Into Python 3]
  
===[http://www.ruby-lang.org/ Ruby]===
+
====[http://www.ruby-lang.org/ Ruby]====
 
*[https://en.wikipedia.org/wiki/Why's_(poignant)_Guide_to_Ruby why's (poignant) Guide to Ruby]
 
*[https://en.wikipedia.org/wiki/Why's_(poignant)_Guide_to_Ruby why's (poignant) Guide to Ruby]
 
*[http://ruby.learncodethehardway.org/ Learn Ruby The Hard Way]
 
*[http://ruby.learncodethehardway.org/ Learn Ruby The Hard Way]

Revision as of 21:19, 14 November 2011

Learning Resources

Programming/Scripting

General Material

Languages

Bash/Shell

C

C++

Haskell

Java

JavaScript

Lua

Perl

PHP

Python

Ruby


Typesetting/Markup Languages

(X)HTML

LaTeX