TA material for Principles of Programming, CS 2S03 course in Fall 2019 at McMaster university. The Begginers Book website was really helpful for creating this collection.
Material including:
- Autoboxing, Unboxing
- Generic
- Reflection
- Lambda Expression
- Multi Threading
- Serialization
- Streams
- Annotations
- Regex
- Unit Testing
- Various Data Structures: Queues, Hash Data Structures, Trees
- Exception Handling
- File Manipulation
- Object Oriented Concpets: Abstract, Encapsulation, Inheritance, Polymorphism, Overriding, Overloading, Garbage Collections