CS 3212: Algorithms

Course homepage



About
Announcements
Modules
Coursework
FAQ


Java API

  • (10/17) We will be making changes to algtest.jar. Please check this page. The latest version is now updated on 10/17: algtest.jar.
  • (10/16) A symmetry issue has turned up in the Geometry package used in A2. In some unusual cases, Geometry.properIntersection(L1, L2) is not Geometry.properIntersection(L2, L1). This has been fixed in the updated algtest.jar. Please download the latest. Note: This has been compiled with JDK 20.0.1 so your install of JDK needs to be at least as recent as that.
  • (August) Warning for VSCode users: there's a strange error that shows up with CLASSPATH in the VSCode command-line. When we ran the same code using VSCODE as editor but a separate (this was on a Macbook) Terminal, it worked fine. Suggestion: Do NOT use the VSCode command-line.
  • (August) There is a subdirectory called useful in which I will occasionally place classes like UniformRandom.java that I think will be useful to the class. These classes will themselves be periodically modified - I will try to remember to post a notice here when I've made such a modification.
  • (August) You need to be familiar with command-line compilation and execution of Java programs. If you've never done this before, here are some instructions on getting started. (Scroll down to the table just above "Exercise 2". The instructions, for both Windows/Mac, are a bit dated but the outline should be enough for to replicate on your laptop.