Welcome to the Computer Science Theory Wiki.
About
The purpose of this resource is to provide a practical yet solid grounding in computer science theory. In my experiences theory is usually taught in round-about method that makes learning difficult for the practical or visual learner. This resource contains lots of images and connections between subject matter and should be relatively easy to follow.
Originally, this resource started as notes from my Discrete Mathematics course. However, at some point I started noticing how everything in this course was related to what I was learning in my other courses, such as data structures, computation theory, and three dimensional mathematics. Because the courses were broken up by subject matter, it was left to me to draw the connections between related information - which was fun and interesting. This resource now organizes information spanning many subjects into single topics. For example, to create the section on "graphs" separate information from data structures, discrete mathematics, and three dimensional mathematics have all been combined. The purpose is to give the reader a fundamental understanding of graphing concepts. I believe that by unification of the data provides a much more comprehensive understanding and is far easier to grasp.
I'm currently doing a lot of work on this resource. Information is constantly being added and changed. This resource contains information from the following subjects:
- Data Structures
- Discrete Mathematics
- Computation Theory
- Three Dimensional Mathematics
The presentation of concepts is meant to be primarily visual, for one simple reason: A picture is worth one thousand words. I'm a visual learner. When I can visualize a concept it snaps into place. Most of my text books in college presented everything as textual information. It was hard for me to grasp. I learned to draw pictures of concepts in order to learn them. This resource contains the digitized replications of my diagrams.
Note: As I've created this resource, I've used many others - including my original college texts, wikipedia.com & answers.com. I've also found that many of the diagrams I created were out there in other places on the web. In any case, I've created all these diagrams from scratch. I haven't ripped off any other websites.
Help!
Please, review this site. Read the information. Point out where information is lacking and concepts are not fully explained. Suggest new ways to visualize or explain concepts. Any & all suggestions will be given full credit.
Contact
You can contact me via email or AOL Instant Messenger. My email address is code[at]nathanfarrar.com. My screenname on AOL Instant Messenger is navinineteen.
Comments (0)
You don't have permission to comment on this page.