Level 3 Module Overview
Topics:
Intro to 1D and 2D arrays
Learning Objectives:
- Understanding how data is stored in an array
- Advantages and limitations of an array
- Declaring and initializing 1D and 2D arrays
- Array iteration
- Row-Column grid generation using 2D Arrays
Topics:
Intro to ArrayList and HashMap
Learning Objectives:
- Differences between ArrayList and Array
- Differences between HashMap and ArrayList and Array
- Advantages and limitations of ArrayList and HashMap
- Declaring and initializing ArrayList and HashMap
- ArrayList and HashMap iteration
Topics:
Search, Sort, and other Algorithms
Learning Objectives:
- Implement simple sorting algorithms: Bubble, Bogo, Thanos Sort
- Learn advanced sorting algorithms: Quick, Heap, Merge Sort
- Learn simple search algorithms: Linear Search
- Learn advanced search algorithms: Binary Search
- Search and sort Strings and objects
Topics:
String manipulation and StringBuilder class
Learning Objectives:
- Create and manipulate strings
- Use commonly used methods from the String and Character classes
- Learn advantages of using the StringBuilder class
- Create and manipulate strings using the StringBuilder class
Topics:
Intro to Stack and Queue
Learning Objectives:
- Advantages and limitations of Stack and Queue
- Declaring and initializing Stack and Queue
- Stack and Queue iteration