# 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)
