CS 331: Data Structures and Algorithms (01)

Announcements

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

Calendar

Jan 8

Jan 8 - Jan 24

Jan 29 - Jan 31

Feb 5 - Feb 7

Feb 12

Feb 12 - Feb 14

Feb 19

Feb 21 - Feb 26

Feb 28 - Mar 5

Mar 7 - Mar 19

Mar 21 - Mar 28

Apr 2

Apr 4

Apr 9 - Apr 11

Apr 16 - Apr 23

Apr 25

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