Notes for every class meeting, in the order they were delivered.

LectureDateSubject
Lecture 1-18 / 31 / 21The (bitter?) Taste of Java
Introductions, syllabus perusal, comparisons of Java and Python, and development environment setup.
Lecture 1-29 / 2 / 21To Make a Cup of Java, First, You Must Invent the Universe
Primitives, arrays, and Strings — the building-blocks of our data structures.
Lecture 2-19 / 7 / 21Controlling the Flow of Java
Control flow, method design, and test-driven development.
Lecture 3-19 / 14 / 21Classing up the Joint
Java class design, object-oriented programming, and some best practices.
Lecture 3-29 / 9 / 21Inheriting Some Wisdom
Java’s inheritance mechanics, including overriding and the Object superclass.
Lecture 4-29 / 23 / 21Remember Memory?
Computer architecture overview, garbage collection, and memory management.
Lecture 5-19 / 28 / 21Feeling Listless?
Array Lists, implementation strategies, and a debugger tutorial.
Lecture 6-110 / 5 / 21Feeling Listless 2 - The Linkening
All about linked lists, iterators, and implementing both.
Lecture 6-210 / 7 / 21Stacking and Queueing
Stacks and queues: boring to do as a human, exciting as data structures.
Lecture 8-110 / 19 / 21Analyze This
Asymptotics and notation — runtime analysis gets serious.
Lecture 9-110 / 26 / 21Sorting, Searching, Success
Practice with asymptotic runtime analysis on two important subtopics.
Lecture 9-210 / 28 / 21Their Bark is Worse Than Their Byte - Part I
A gentle introduction to trees replete with as many puns as possible.
Lecture 10-111 / 2 / 21Their Bark is Worse Than Their Byte - Part II
The tale continues with binary search and the trees it grows.
Lecture 12-111 / 16 / 21Heaping on the Data Structures
Heaps and priority queues — a little bit of everything we love.
Lecture 13-111 / 23 / 21Hell Hash No Fury…
…like an instructor trying to think of a pun on hash tables.
Lecture 14-212 / 2 / 21Warning - Graphic Content
Content about graphs, that is!

Note

Lecture 3-1’s original page also linked a lecture video from the Fall 2021 offering.