Algorithms and data structures - 1

Programming assignments

Assignment 1. First cup of Java

Handout: LINK

Assignment 2. Reference variables

Handout: LINK

Assignment 3. Deep copy

Handout: LINK

Assignment 4. Inheritance

Handout: LINK

Assignment 5. Sorting with Comparators

Handout: LINK

Assignment 6. Linked List challenge

Handout: LINK

Assignment 7. Algorithms and Big O

Handout: LINK

Assignment 8. Operations on Multi-sets (Bags)

Handout: LINK

Assignment 9. Implementing Stack and Queue

Handout: LINK

Assignment 10. Implementing Hash Table

Handout: LINK

Assignment 11. Recursive challenge

Handout: LINK