Western University
Department of Computer Science

CS2210a Data Structures and Algorithms
Fall 2018

 Instructor

Roberto Solis-Oba
Office: MC 417
Email: solis@csd.uwo.ca
Office hours: Tuesday and Friday 3:30 pm - 5:00 pm
Lectures: Tuesday 1:30-3:30 pm, Thursday 2:30-3:30 pm at NSC-1.

 News 

Lecture Notes

Slides and lecture notes.
Teaching Assistants

TA Consuting times
Assignments
  • Assignment 4. Due date: November 18.

        Files for Assignment 4

    OrderedDictionaryADT
    MultimediaException
    PictureViewer
    SoundPlayer
    StringReader
    TestDict
    SamplePlayShow  Java class showing you how to play an audio file and how to render an image from a Java program.
    small.txt. Small list of records
    large.txt. Large list of records

    Multimedia files


  • Assignment 3. Due date: October 24 at 11:59 pm
       Solution for assignment 3.

  • Assignment 2.   Due date: October 17 at 11:59 pm
      Additional information about the algorithm for playing the board game.
      Files for Assignment 2
    TestDict.java
    PosPlay.java
    DictionaryADT.java
    PlayGame.java
    computer.gif
    human.gif
    empty.gif
    marked.gif

  • Assignment 1. Due date: September 27 at 11:59 pm
       Solution for assignment 1.
       Search.java class.

  • Outline

    Textbook
    Data Structures and Algorithms in Java, Sixth edition
    Michael T. Goodrich, Roberto Tamassia, and Michael Goldwasser
    Wiley, 2014

     Some Useful Information


    Tutorials

    Marks

    You can check your marks using OWL.
    Animations
    Here are animations for