Joshua Cantrell's Computer Science WWW Page
The Content Summary of this Page
I make no claim on the authority of whatever I say on this page or any pages
linked to this page. My pages are for the spreading of knowledge and ideas
that will be left for the reader to decide whether they are true or not.
I will not be liable for anything that happens to the reader after reading
anything I have written here. The programs or algorithms that anyone uses
from my page are used at the user's risk and discretion, so that if they
don't work or problems occur after using them, then I will not be held
responsible. If any of this conflicts with laws in any city, county, state,
country, or territory, please e-mail me at firstname.lastname@example.org so I can
I'm trying to make this page have to do with everything I do related
to the field of computer science. My favorite endeavor is to share
as much unclassified information as I can so that others can leapfrog
over my achievements and makes some new and innovative advances. I
have spent a great deal of time searching for information on particular
topics, only to find a dearth of explanation and derivation. Although
I'm also not perfect in this regard, yet I believe I may be an
improvement. Most of my work to date is graphics and game related,
and not exactly complex, however I know that complex programs are
typically composed of many simpler components.
Shape Drawing Techniques for Computer Graphics
These following WWW pages should be read in order because the later ones
refer to the previous ones.
Picture Rendering Techniques for Computer Graphics
Tile/Graphic Storage and Drawing Techniques
2D and 3D Movement and Collision Techniques
Recommendable Books on Programming
The books I suggest are those that I have read a
considerable amount from (more than 50 pages) and have enjoyed completely.
Every once in awhile I have the opportunity to teach. I believe that
the ability to convey information to others is just as important as
learning it yourself. To this end, I typically try to make detailed
and lucid material to help students grasp the concepts and facts I'm
supposed to be teaching or helping to teach them. My attempts to
this end are given below.
- CS61A Handouts -
The product of TAing the Structure and Interpretation of Computer
Programs course at UC Berkeley for three semesters in row.
The book they use is excellent, however it does tend to loose
students with its approach of teaching the subject. I tried to
give the students an optional resource for learning what we
were trying to teach them. (Spring 1998, Summer 1998, Fall 1998)
- CS61C Handouts -
What I was able to do in one semester of TAing the Computer
Architecture & Design course at UC Berkeley. This happened
to be a very turbulent semester at Berkeley, and having only had
one semester to create handouts, I simply did my best in the time
I had available.
Experiences to Share
Whatever experiences of slightly technical nature I care to let people know
about. Usually something really bad or superb in nature.
This is a collection of information that an employer or similarly background
critical person would like to know about me.
These are links related to the subject of Computer Science that someone
visiting this page may find useful. (Also contains friendly links to those
who link to me.)
- GameDev.net - A
repository for information and ideas about programming games. It also
has bulletin boards.
- CodeSites.com - A code snippets
and algorithms crossroads.
(My Home Page)
- (My Personal Page)
- (My Technical Page)
- (My Resume)