# CS 300: Programming II Source: https://wisconsin.twango.dev/fa24-cs300/README # CS 300: Programming II Fall 2024 · UW–Madison Notes on building Java programs with objects and data structures, and reasoning about their behavior. ## Topics - Object-oriented Java and generics - Algorithms and complexity - Linear and hierarchical data structures ## Notes - [[u1-java-programming/index|Java programming]] - [[u2-oop/index|Object-oriented programming]] - [[u3-algorithms/index|Algorithms]] - [[u4-linear-data/index|Linear data structures]] - [[u5-hierarchical-data/index|Hierarchical data structures]] - [[exams/index|Exams]] - [[projects/index|Projects and code]] - [[course-details|Course details and full index]] ## Resources - [Canvas](https://canvas.wisc.edu/courses/427315)