|
CMSC 420
Data Structures
Spring 2001
|
I last taught CMSC 420 in Spring of 2001. The lecture notes and homeworks from
that semester have each been compiled into two large pdf files, which
can be accessed below.
I have intentionally not included solutions as part of the homeworks and
exams, but they are available on request (mount@cs.umd.edu) to instructors from
other universities. If you are a student, and are interested in
receiving a copy, have an instructor at your institution contact me about
getting a copy of the solutions.
Data Structure Resources
- Dictionary of
Algorithms, Data Structures, and Problems:
- Lots of information about algorithms and data structures by
Paul E. Black and links
to code in C, C++, and Java for many.
-
Data Structures and Algorithms in Java (2nd Edition):
- A textbook by
Michael Goodrich and
Roberto Tamassia. It contains Java source code for a number
of data structures, which may be downloaded.
-
Mark Weiss's Home Page:
- Contains information about our text book including errata
and source
code.
Java Instructional Resources
(Thanks to Alan Sussman for some of these.)
-
Java Tutorial:
- A general tutorial to Java. In particular, follow the link to
Learning the Java Language.
-
Sun's Online Tutorials:
- In particular, check out the two-part tutorial:
Part 1 and
Part 2.
-
Java Language Specification:
- A much more detailed look at the language.
-
Java 1.2 API:
- Contains documentation on Java's libraries and
utilities. Check out java.io, java.lang and java.util in
particular.
Java for C++ Programmers
-
Java for C++ Programmers:
- A tutorial on Java for C++ programmers from the University
of Wisconsin. It is brief (which is nice) and gives some good
examples.
-
Java Programmers FAQ:
- Maintained by Peter van der Linden. It contains useful
information about Java. Check out Section 17
For C and C++ Fans for information on how to map C++
contructs into Java.
-
Java to C++ Transition:
- This goes in the reverse direction, from Java to C++. But
it contains a lot of information about the essential differences
between the two languages.
Back to Dave Mount's home
page.
Last updated on March 19, 2003.