S-22
Data Structures
  • Home
  • Lectures
  • Sections
  • Problem Sets
  • Syllabus
  • Schedule
  • Staff
  • Policies
  • Resources
  • Canvas
  • Ed Discussion
  • Gradescope

Sections

Section times (all given in Eastern time)

  • first section each week:
    • Tuesday, 7:30–8:30 pm
    • Wednesday, 2:00–3:00 pm (on 6/25 only: 4:00-5:00 pm)
    • Wednesday, 7:30–8:30 pm
  • second section each week:
    • Thursday, 7:30–8:30 pm
    • Friday, 4:00–5:00 pm
    • Saturday, 1:00–2:00 pm
  • The sections will be held via web conference. To access the live section meetings, go to the course’s site on Canvas, click on the Zoom link in the left-hand navigation bar, then click on the Join button for the appropriate event.

  • The 7:30-8:30 pm sections will be recorded and made available within 24 hours. To access the recordings, click the Zoom link in Canvas and click the Published Recordings section near the top of the page.

  • For each section, the section notes will be posted below before the first offering of that section. After the final offering of that section is held, the solutions for that section will be posted. You may need to refresh this page in your browser to see a newly added link.

Section Notes

  1. ArrayBag and memory (solutions)

  2. Recursion, recursive backtracking (solutions)

  3. Big O notation, practice with sorting (solutions)

  4. Merge sort, radix sort, practice with references (solutions)

  5. Recursive and iterative methods on linked lists (solutions)

  6. Midterm review
    Practice midterm

  7. Lists, stacks, and generics (solutions)

  8. Binary trees, tree iterators, Huffman encoding (solutions)

Last updated on July 18, 2025.