Senior Research 2007-2008 "Warmup" Programming Assignments - YOU ONLY NEED TO DO #1,2

Implement the following warmup problems in both Java and C. These warmup programs cover: general algorithms, single and double dimension arrays, singly linked lists, and binary trees.

Java tutorials from Sun, another sample java tutorial, and the following C tutorials: C Language Tutorial, C Programming, C Programming Tutorial, Programming in C, and stdio.h

  1. The 3n + 1 problem
    (Sample starter in C - part 1, C - part 2, C - part 3, and Java version - part 1, Java - part 2, Java - part 3, sample infile)

  2. (One dimensional arrays): Tally Lab, parts 1 and 2: C shell - part 1, Java shell, sample tally data file,

    -------------------------------------------------------------------------------
    
  3. (Two dimensional arrays): Implement Conway's Game of Life, (also see this simulation and experiment with various life forms )

  4. (Linked lists): Given in the shell programs: Print list, Add first, and RemoveNth - recursive version (removes the nth item in a linked list, item 0 is the first)

  5. (Binary trees): Given in the shell programs: Print InOrder, Insert into Ordered Binary Tree, Read a file of words into a String array