Please enable JavaScript to use CodeHS

TCH324BE2 Introduction to Java Programming 2

Outline


1. Data Structures
1.1 What are Data Structures?
Video 1.1.1 What are Data Structures?
Quiz 1.1.2 Quiz: Data Structures
Free Response 1.1.3 Data Structures Everywhere
1.2 Introduction to Arrays
Video 1.2.1 Introduction to Arrays
Quiz 1.2.2 Quiz: Arrays
Example 1.2.3 Making an Array
Example 1.2.4 Make an Empty Array
Example 1.2.5 Indexing Into an Array
Exercise 1.2.6 Our First Array
Practice 1.2.7 Array Length
Practice 1.2.8 Last Element in Array
1.3 Using Arrays
Video 1.3.1 Using Arrays
Quiz 1.3.2 Quiz: Using Arrays
Example 1.3.3 Iterating Over an Array
Example 1.3.4 Sum Array
Example 1.3.5 Array Out of Bounds
Exercise 1.3.6 Print Array
Exercise 1.3.7 Print Odd Array Indices
Practice 1.3.8 Find the Minimum Index
Example 1.3.9 Classroom Example
Example 1.3.10 Exam Scores
Example 1.3.11 Array References
Practice 1.3.12 Find the Median
Exercise 1.3.13 Top Student
1.4 ArrayList Methods
Video 1.4.1 ArrayLists
Quiz 1.4.2 Quiz: ArrayList
Example 1.4.3 Hello World ArrayList
Example 1.4.4 ArrayList and Java Primitives
Example 1.4.5 ArrayList Size Method
Exercise 1.4.6 Get First Element
Example 1.4.7 Reading List
Example 1.4.8 Texting in Class
Exercise 1.4.9 Road Trip!
1.5 Arrays vs ArrayLists
Video 1.5.1 Arrays vs ArrayLists
Quiz 1.5.2 Quiz: Arrays vs ArrayList
Example 1.5.3 Expanding Array
Exercise 1.5.4 Improving Expanding Array
Example 1.5.5 Array vs ArrayList
1.6 The List Interface
Video 1.6.1 The List Interface
Quiz 1.6.2 The List Interface Quiz
Example 1.6.3 Reverse the List
Practice 1.6.4 Summer Reading
1.7 2D Arrays (Matrices or Grids)
Video 1.7.1 2D Arrays
Quiz 1.7.2 Quiz: 2D Arrays
Example 1.7.3 Nested Loops
Practice 1.7.4 Ice Cream Combos
Example 1.7.5 First 2D Array
Example 1.7.6 Initializing a 2D Array
Example 1.7.7 The Matrix
Practice 1.7.8 Sum Rows in a Matrix
1.8 HashMaps
Video 1.8.1 HashMaps
Quiz 1.8.2 Quiz: HashMaps
Example 1.8.3 The Phonebook
Exercise 1.8.4 Word Counts
1.9 Binary
Video 1.9.1 Number Systems
Quiz 1.9.2 Number Systems Quiz
Example 1.9.3 Converting Octal to Decimal
Practice 1.9.4 Converting Binary to Decimal
Video 1.9.5 Using Binary
Quiz 1.9.6 Using Binary Quiz
Example 1.9.7 Integer Limits
Practice 1.9.8 Binary Translator
1.10 Writing BlackJack
Video 1.10.1 The Card Class
Example 1.10.2 The Card Class
Video 1.10.3 The Deck Class
Example 1.10.4 The Deck Class
Video 1.10.5 The Hand Class
Example 1.10.6 The Hand Class
Video 1.10.7 The Blackjack Class
Example 1.10.8 The Blackjack Game
Exercise 1.10.9 Improving Blackjack
Badge 1.10.10 Data Structures Exercises Badge
1.11 Battleship
Video 1.11.1 Battleship Demo
Exercise 1.11.2 Battleship Part 1: The Ship Class
Exercise 1.11.3 Battleship Part 2: The Location Class
Exercise 1.11.4 Battleship Part 3: The Grid Class
Exercise 1.11.5 Battleship Part 4: Adding a Ship to the Grid
Exercise 1.11.6 Battleship Part 5: The Player Class
Exercise 1.11.7 Battleship Part 6: The Battleship Class
Exercise 1.11.8 Battleship Part 7: Finishing the Game
Exercise 1.11.9 Battleship Extensions
Badge 1.11.10 Battleship Badge
1.12 Unit Quiz
Quiz 1.12.1 Unit 5 - Data Structures
2. Final Project
2.1 Final Project
Free Response 2.1.1 Brainstorm
Free Response 2.1.2 Milestones
Exercise 2.1.3 Final Project
Badge 2.1.4 Final Project Badge
2.2 Intro Java Completed
Badge 2.2.1 Intro Java Badge