Introduction to Object-Oriented Programming with Java II: Object-Oriented Programming and Algorithms
- Writing custom classes
- Encapsulation and information hiding
- Introduction to inheritance, including abstract classes
- Basics of method overloading and overriding
- Introduction to interfaces and polymorphism
- UML basics
- Sorting algorithms: selection, insertion, and merge sort
- Search algorithms: linear and binary search
- Basics of complexity and Big O notation