American River College logo
ARC Home
American River College banner
CISP 300: Algorithm Design/Problem Solving
American River College Library logo
ARC Library

Some Useful Resources for CISP 300 Students

(none of these links have been tested...)
Learn to code
http://code.org/learn
A short history of the computer
http://www.softlord.com/comp/
Tutorial on flowcharting
http://www.smartdraw.com/tutorials/flowcharts/whatis.htm
Intro to programming languages, with machine code sample
http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/node20.html
Methods and mechanics of creating reliable user documentation
http://www.praxagora.com/andyo/professional/reliable.html
Using a modular approach to creating documentation
http://www.stc.org/confproceed/2000/PDFs/00012.PDF
An article about the Pasta Theory of Programming with examples
http://www.symantec.com/enterprise/security_response/weblog/2006/11/pasta_theory_of_programming_an.html
An article about truth tables
http://www.math.csusb.edu/notes/logic/lognot/node1.html
Preparing a decision table
http://www.saintmarys.edu/~psmith/417lab3b.html
A brief biography of George Boole
http://www.sjsu.edu/depts/Museum/boole.html
Structured programming and looping with JavaScript
http://javascript.about.com/library/blstruc3.htm
Loops and other structures
http://www.felgall.com/struc.htm
Counter-controlled loops and sentinel-controlled loops
http://cis.stvincent.edu/html/tutorials/swd/basic/patterns.html
Tutorial on arrays in C and C++
http://www.augustcouncil.com/~tgibson/tutorial/arr.html
Tutorial on arrays in Java
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html
A free online book chapter on arrays
http://webster.cs.ucr.edu/AoA/Windows/HTML/Arrays.html
Passing arrays as parameters
http://www.cplusplus.com/doc/tutorial/arrays.html
Coupling explanations with diagrams
http://www.cs.unc.edu/~stotts/145/coupling.html
Cohesion explanations with diagrams
http://www.cs.unc.edu/~stotts/145/cohesion.html
Control Breaks
http://cs.senecac.on.ca/~tmckenna/RPG544/controlbreak.htm
A page with links to interactive demos of a number of sorting methods
http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html
Interactive demo of sorting methods
http://www.brian-borowski.com/Sorting/
Merging sequential files
http://home.att.net/~s.k.vincent/CS491_5.htm
Tutorial on indexed sequential files
http://www.jaymoseley.com/hercules/rpgtutor/rpg021.htm
How to update a master file with a transaction file
http://support.microsoft.com/kb/98355

Insertion Sort Demonstration (and other sorts)

http://math.hws.edu/TMCM/java/xSortLab/
http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/insertionSort/insertionSort.html
http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/selectionSort/selectionSort.html

Game Programming and Development Links

http://www.flipcode.com
Flipcode
http://www.gamasutra.com/
Gamasutra
http://gamedev.net/
GameDev.net
http://www.courseptr.com
Course PTR

Game News and Information Links

http://www.bluesnews.com/
Blue's News
http://www.gamesindustry.biz/
GameIndusrty.biz
http://www.gamespot.com/
GameSpot
http://www.gamespy.com
GameSpy
http://www.gignews.com/
GIGnews.com
Valid XHTML 1.0! This page last updated: 23 Dec 2022