ES242 · DSA-1
Week 1. Introduction
Logistics
Course Website
https://www.neeldhara.courses/2024-ES242
Google Classroom Code: amsscja
for in-class quizzes, announcements and discussions
Grading Policy
Lab Exams. 10 + 15 points
Midsem and Endsem. 10 + 20 points
In-class worksheets. 20 X 3 (capped at 40) points
Viva. 5 points
The worksheets will be:
google classroom · open book · open notes
no internet · no discussions
theory exam format: TBA
Practice worksheets or mentimeter questions will not be evaluated.
Look at the bottom card of the packet and make a note of it.
Put the top card on the bottom of the packet.
Turn the current top card face-up and place it back on top.
Now, give the packet a cut.
Next, spread off the top two cards, keeping them together…
…turn them over, placing them back on top.
Cut the cards at random again and then turn the top two over.
Give them another cut and turn two over.
Give them a final cut.
Turn the top card over and put it on the bottom of the packet.
Put the current top card on the bottom of the packet.
Finally, turn the top card over and place it back on top.
Spread the cards. What do you see?
Theorem. Let a deck of \(2n\) cards start all face-down.
After any number of turn two and cut at random operations, the following regularity is forced:
The number of face-up cards at even positions equals the number of face-up cards at odd positions.
Week 1. Introduction | Stable Marriages
Week 2. Sequences and Graphs
Week 3: Dequeues and Cards
Week 4: Euler Tours
Weeks 5, 6, 7: BFS/DFS & Applications
Weeks 10, 11, 12: Trees and Search
Weeks 13, 14: Balanced BSTs
Weeks 8, 9: Spanning Trees and Shortest Paths