Homework Assignments
Overview
For homeworks, collaboration is allowed as long as it is clearly documented and in accordance with the course policy.
Remember that no late homework will be accepted for credit — even if you are not here for class on the due date — in order for us to discuss solutions immediately. If you have a planned absence, it's your responsibility to give your work to a classmate to turn in on your behalf.
Homeworks
- hw01: First-day setup
- hw02: Data Science in the Wild
- hw03: Marathon chip timing
- hw04: Reading about the command line
- hw05: Weak and stupid superheroes
- hw06: Reading about pipes
- hw07: Counting cats
- hw08: Icons
- hw09: Regex intro
- hw10: Word swap
- hw11: Midshipman email addresses
- hw12: Reading about sed back-references
- hw13: Imagine no possessives
- hw14: Average rating
- hw15: Eagles csvs
- hw16: 6-Week Survey
- hw17: Cleaning and wrangling in Pandas
- hw18: Author ages
- hw19: Hardware information analysis
- hw20: Guest speaker read-ahead
- hw21: Shakes
- hw22: Reading about multiprocessing vs threading
- hw23: Fortune counting
- hw24: DNA searching
- hw25: Unethically justify a false statement
- hw26: Reading about classes
- hw27: Class inheritance with food
- hw28: What is the Point of operator overloading?
- hw29: To type or not to type
- hw30: Programming with type hints
- hw31: Reading about sklearn
- hw32: How much could USNA charge for tuition?
- hw33: Create, clone, and push to GitHub
- hw34: Write final exam questions