# Software Engineering

## Learning Simple Data Structures in Java

Explore Java's native data structures like arrays, ArrayLists, and HashMaps. This course strengthens your skills to handle varying data sizes and complexities in coding.

- **Java**  
- **5 lessons**  
- **26 practices**  
- **2 hours**

## Course details

### Unit 1
- **6 practices**  
- **22 min**  
- **Topics**:  
  - Exploring Java Arrays: Creation, Accessing, and Properties  
  - Exploring Array Length and Element Access in Java  
  - Tracking Inventory with Multidimensional Arrays in Java  
  - Adjust the Code to Access the Last Compartment  
  - Interstellar Inventory Display Fix  
  - Add Sports Ball Counter to Inventory Management System  
  - Managing the Intergalactic Sports Inventory in Java

### Unit 2
- **5 practices**  
- **19 min**

### Unit 3
- **5 practices**  
- **19 min**

### Unit 4
- **5 practices**  
- **19 min**

### Unit 5
- **5 practices**  
- **19 min**

## Community Feedback

### Francisco Aguilar Meléndez
**Position**: Data Scientist  
**Feedback**: I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!

### Faith Yim
**Position**: Software Engineer  
**Feedback**: I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.

### Alex Bush
**Position**: Full Stack Engineer  
**Feedback**: It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.

### Abbey Helterbran
**Position**: Tech Consultant  
**Feedback**: I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.

### Jonathan Miller
**Position**: Senior Machine Learning Engineer  
**Feedback**: I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.
