CSci 1301: Problem Solving and Algorithm Development -- Resources
[Home]
[Syllabus]
[Assignments]
[Resources]
The textbooks and other helpful resources
In-class examples
- Sept. 4: an image used in the first racket example:
, The first Racket example.
- Sept 9, 11: Racket expressions and functions
- Sept 11: The rocket example in Prologue
- Sept. 13: A simple
animation,
cond
and if
, helper functions
- Sept 17, 18: box-string.rkt (the code that we wrote in class)
- Sept. 20. World examples: An
example of creating a "world" (recording mouse movements), from
the book, handling key pressing events,
handling different mouse
events, including clicks.
- Sept 23. More world examples: binary-world.rkt (a world state that's a number, not an image).
- Sept 25. A starting point for an example of handling coordinates. The finished example (or a variation thereof since it's the solution that I wrote before the lab).
- Sept 27. An example
on
cond
:
seasons, introduction to
structures
- Sept 30. The very start of a chess example.
- Oct 4. Handling a two-key input
- Oct 7. A sample solution for (the main part) of the chess lab.
- Oct 9. Error handling, a solution for the structures quiz
- Oct 16. Introduction to lists and recursion
- Oct 22. Exercises on lists and recursion
- Nov 1. An example of using a list as a world state.
- Nov 4. Example of creating lists.
- Nov 6, 8. The balloon example, as done in class, get-ith recursive function
- Nov 13. Example of lists of lists and of sorting (finished)
- Nov 15: Review for the second midterm
- Nov 20: An example on abstraction that we did in class.
- Nov 22, 25: Constructing abstract functions. (added
foldr1
and several examples of its use)
- Nov 27: Using predefined general functions
- Dec 4: Building specific functions from abstract functions, more examples of using predefined functions, Generalizing sorting function
- Dec 9: Review for the final
DrRacket resources
Various links