CS 331: Data Structures and Algorithms (02/CPS)

Announcements

  • Welcome to the Spring 2018 edition of CS 331: Data Structures!

Calendar

Jan 10

Jan 12 - Jan 26

Jan 31 - Feb 2

Feb 7 - Feb 9

Feb 14

Feb 16 - Feb 21

Feb 23

Feb 28 - Mar 2

Mar 7 - Mar 9

Mar 21 - Mar 23

Mar 28 - Apr 4

Apr 6

Apr 11

Apr 13 - Apr 18

Apr 20 - Apr 25

Apr 27

Assignments

Please wait until machine problems are officially assigned before starting. Scroll down for distribution, submission, and late policies.


  1. Preliminaries (15 points)

    • Assigned: 1/15; Due: 1/21
  2. Iocane (20 points)

    • Assigned: 1/22; Due: 2/4
  3. Ngrams (20 points)

    • Assigned: 2/5; Due: 2/11
  4. ArrayList (40 points)

    • Assigned: 2/12; Due: 2/18
  5. LinkedList (32 points)

    • Assigned: 2/19; Due: 3/4
  6. Hashtable (20 points)

    • Assigned: 3/5; Due: 3/18
  7. StackApps (17 points)

    • Assigned: 3/19; Due: 3/25
  8. CircQueue (15 points)

    • Assigned: 3/19; Due: 3/25
  9. Heaps (16 points)

    • Assigned: 3/26; Due: 4/1
  10. Recursion (25 points)

    • Assigned: 4/2; Due: 4/15
  11. BSTrees (BST, AVL) (25+42 points)

    • Assigned: 4/16; Due: 4/29

Resources

Administrivia

Primary reference materials

Development Tools

Exam Catalog