In this course, you will learn:
- In Python, working with object instances.
- Object-oriented programming is used to create new data structures.
- Objects are used in conjunction with previous control and data structures.
- Common search algorithms, such as linear and binary search, are written.
- Common sorting algorithms, such as bubble sort, insertion sort, and merge sort, are written.
- Using Big O notation to evaluate the computational complexity of algorithms.
- Objects. Working with instances of complex data types or defining your own, like creating a class to represent a video game character, a class syllabus, or an item for sale.
- Algorithms. Creating complex code for searching in large lists or sorting lists of data, and analyzing code for its complexity.
- Course Recap. A comprehensive review of the Xseries as a whole, leading into the final exam.