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

    GraphADT.java

  • 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