Cryptography
This is the public archive of a course on Crytography conducted at
the University of Washington's-Computer Science and
Engineering department. For those of you involved in ethical hack-
ing, security or just cryptography-this course can provide a fillip
to your regular studies. The entire course is available online in a
set of 8 assignments as downloadable PDFs. When you finish each
assignment you can download the answers/solution documents
(PDT, PTT and/or txt) and compare your performance and rate
yourself.
Stanford Computer Science Education Library
This is an online Computer Science library of Stanford University,
and contains links to PDF books, video, and other material dealing
with basic programming concepts. Useful for reference and stud-
ies as well, any computer science student or programmer should
make it a must to review the material on this site and update any
gaps in your knowledge.
Free Tech Books
Free Tech Books is another online collection of various books and
lecture notes related to various topics within computer science
and engineering. There are hundreds of books on various topics
divided into: Computer Science, Related Fields (like Math etc),
Operating System books, Programming/Scripting books and more.
The site is well organised and all the books are either download-
able or you have full free access to their HTML versions on the par-
ent site. You can also subscribe to the RSS feed to stay updated.
EASY Computer Organization / Architecture
This site is a companion site to the textbook, Computer Organization
and Architecture by William Stallings. Ideally it should be used in
conjunction with your textbook but can also serve as a rough
standalone guide as well. There are extensive chapter-wise links to
various sites, additional support materials in the form of student
resources, figures, notes, PowerPoint slides, and downloadable soft-
ware. Additionally there are links to various university courses that
use this textbook, which in turn contain useful links to various
other sites on several aspects of the subject