The Detectives Convention (Lectures)

The convention happens every Monday, Wednesday and Friday, from 1PM to 1.50PM. The lecture notes will be updated after every class.

DateTopicSummaryReadingsLecture Capture
Dec 4
Hashtable design cont., data science overview
    Lecture capture
    Dec 2
    Review: print vs. return, hashtable design
      Lecture capture
      Nov 25th
      Hashtable and list internals
        Lecture capture
        Nov 22nd
        Data design example, quiz 3
          Lecture capture
          Nov 20th
          Programming with hashtables
            Lecture capture
            Nov 18th
            Memory review, circular references, hashtables intro
              Lecture capture
              Nov 15th
              Lists and memory
                Lecture capture
                Nov 13th
                More memory, atomic values
                  Lecture capture
                  Nov 11th
                  Modifying dataclass instances, equality, introduction to memory
                    Lecture capture
                    Nov 8th
                    Dataclasses, modifying lists in place
                      Lecture capture
                      Nov 6th
                      Python: more loops, debugging
                        Lecture capture
                        Nov 4th
                        Python: testing and loops
                          Lecture capture
                          Nov 1st
                          More trees, Python intro
                            Lecture capture
                            Oct 30th
                            Trees
                              Lecture capture
                              Oct 28th
                              Performance, tree intro
                                Lecture capture
                                Oct 25rd
                                Quiz 2, multiple constructors review, project 2 intro
                                  None today
                                  Oct 23rd
                                  Data types with multiple constructors
                                    Lecture capture
                                    Oct 21st
                                    More data types
                                      Lecture capture
                                      Oct 18th
                                      The design recipe, introduction to datatypes
                                        Lecture capture
                                        Oct 16th
                                        Big data discussion
                                          Lecture capture
                                          Oct 11th
                                          More recursive functions
                                            Lecture capture
                                            Oct 9th
                                            The secret nature of lists
                                              Lecture capture
                                              Oct 7th
                                              Operations on lists
                                                Lecture capture
                                                Oct 4th
                                                More data errors, introduction to lists
                                                  Lecture capture
                                                  Oct 2nd
                                                  Handling errors in data
                                                    Lecture capture
                                                    Sep 30th
                                                    Nested functions, working with multiple tables
                                                      Lecture capture
                                                      Sep 27th
                                                      Quiz 1, Homework 4, reactors
                                                        No lecture capture today--sorry!
                                                        Sep 25th
                                                        Testing tables, plotting
                                                          Lecture capture
                                                          Sep 23rd
                                                          Algorithmic bias, testing tables
                                                            Lecture capture
                                                            Sep 20th
                                                            More tables: filtering and adding columns
                                                              Lecture capture
                                                              Sep 18th
                                                              How functions evaluate; introduction to tables
                                                                Lecture capture
                                                                Sep 16th
                                                                More conditionals and helper functions
                                                                  Lecture capture
                                                                  Sep 13th
                                                                  Conditionals and Booleans
                                                                    Lecture capture
                                                                    Sep 11th
                                                                    Evaluation and functions
                                                                      N/A
                                                                      Sep 9th
                                                                      Documentation, types, and organization
                                                                        N/A
                                                                        Sep 6th
                                                                        Our First Programs
                                                                          N/A
                                                                          Sep 4th
                                                                          Course Overview
                                                                            N/A