CSE 373: Data Structures and Algorithms, Winter 2011
Home
Lectures
Homework
Readings
Exams
Forum
Grades
Links
Links
Java Programming:
Java API documentation
(a list of all Java classes, packages, and methods)
Java tutorial
by Sun Microsystems. Particular lessons of interest:
strings
classes and objects
;
object-oriented programming
inheritance concepts
;
subclassing
;
interfaces
;
abstract classes
generics
nested classes
collections
;
List
/
implementations
;
Queue
/
implementations
;
Set
/
implementations
;
Map
/
implementations
;
iterators
;
collection algorithms
input/output streams
exceptions
Java coding conventions
Academic Java
, a resource site put together by Java educators
Practice-It!
, UW's practice problem web application written by Marty Stepp
Javabat
(a useful site full of Java practice problems; see especially the recursion questions)
Joshua Bloch's
78 tips
from the book
Effective Java
Arthur Riel's
60 heuristics
from the book
Object-Oriented Design Heuristics
Data Structures and Algorithms:
Dictionary of Algorithms and Data Structures
Data Structures and Algorithms Practice Questions
by careercup.com. Particular questions of interest:
Data structures questions
Coding data structures and algorithms questions
Trees and graphs questions
Eclipse:
Comprehensive tutorial for installing and using Eclipse
by TA Daniel Otero
Eclipse IDE for Java
Eclipse and Java tutorials
by SourceForge. Particular lessons of interest:
Eclipse and Java for Total Beginners
Eclipse and Java: Using the Debugger
Using Eclipse for Java Programming
A Starter's Guide to the Eclipse IDE
(a little antiquated but gives good overview of Eclipse organization)
Miscellaneous: