Western University
Department of Computer Science

CS2210a Data Structures and Algorithms
Fall 2017

 Instructor

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

 News 

Lecture Notes

Slides and lecture notes.
Teaching Assistants

TA Consuting times
Assignments
  • Assignment 5. Due date: December 6.

        Files for Assignment 5

    IteratorExample.java. This java code shows how to read information from a file and how to use an iterator.
    TestGraph.java
    GraphADT.java
    DrawLab
    Board
    Solve
    GraphException
    LabyrinthException
    acid.jpg
    metal2.jpg
    person.gif
    personb.gif
    rock3.jpg

        Sample input files

    lab1
    lab2
    lab3
    lab4
    lab5
    lab6
    lab7
    lab8

  • Assignment 4. Due date: November 17.

        Files for Assignment 4

    BinarySerachTreeADT.java
    GraphicalObjectADT.java
    Board.java
    Gui.java
    MoveFigure.java
    Show.java
    TestBST.java

        Sample input files for Assignment 4
    Input 1
    Input 2
    b2.jpg
    b.jpg
    b4.jpg
    darth.jpg
    g2.jpg
    g4.jpg
    g.jpg
    luke.jpg
    one.jpg
    p2.jpg
    p.jpg
    s2.jpg
    ship.jpg
    two.jpg
    vs2.jpg
    zero.jpg

  • Solution for assignment 3.
      Assignment 3. Due date: October 26 at 11:59 pm
      Assignment submission form.

  • Assignment 2.   Due date: October 19

        Files for Assignment 2

    TTTDictionaryADT.java
    TestDict.java
    PosPlay.java
    PlayTTT.java
    computer.gif
    human.gif
    empty.gif
    blocked1.gif

  • Solution for Assignment 1.
      Assignment 1. Due date: September 28 at 11:59 pm
      Search.java class.
      Assignment submission form.
  • Outline

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

    Marks

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