CS 1723-001 Data Structures
Handouts (Used For More Than One Semester)


Note: The handouts below are given in alphabetic order by filename, and not in the order of use for the course.

  1. Parsing Arithmetic Expressions Postscript, Text, PDF
  2. Static and Auto Storage, Illustrated with counters of function calls Postscript, Text, PDF
  3. Parser and Evaluator of Arithmetic Expressions Postscript, Text, PDF, Second version, in Postscript, PDF
  4. Recursive Fibonacci Numbers Postscript, Text, PDF
  5. Calculate frequencies of letters in an input file Postscript, Text, PDF
  6. Alternate version of frequency calculation Postscript, Text, PDF
  7. Recursive Tower of Hanoi Program Postscript, Text, PDF
  8. Recursive printing of linked lists Postscript, Text, PDF, C program
  9. Second version of recursive printing of linked lists Postscript, Text, PDF
  10. Illustrate array of pointers to char Postscript, Text, PDF
  11. Three ways to have a function give a value to a string Postscript, Text, PDF
  12. Pitfalls in C Postscript, Text, PDF
  13. C Preprocessor Postscript, Text, PDF
  14. Non-attacking queens on a chessboard Postscript, Text, PDF
  15. Test of C realloc function Postscript, Text, C program, PDF
  16. Parser and Reverse Polish Generator Postscript, Text, PDF, Second version, Postscript, PDF
  17. Test the C Library Sort Function Postscript, Text, PDF
  18. Recursive Selection Sort Postscript, Text, PDF
  19. Arrays of functions and functions inside structs Postscript, Text, PDF
  20. Stack Implementation Postscript, Text, PDF
  21. Examples of Strings in C Postscript, Text, PDF
  22. Practice with structs Postscript, Text, PDF
  23. Two-dimensional Arrays in C, and Subscripts Postscript, Text, PDF
  24. Word Frequency Program (White Book, Pages 139-143) Postscript, Text, PDF
  25. Word Frequency Program (Non-Recursive Version) Postscript, Text, PDF
  26. Binary Search Tree with Recursive Inorder Traversal Postscript, Text, PDF
  27. Writing to an arbitrary base Text, Picture in Postscript, PDF


Revision date: 2001-03-29. (Please use ISO 8601, the International Standard.)