IB CS Teaching Content Cleaned
IB CS Teaching Content Cleaned
#### Objective:
1. **Define Visualization:**
understanding.
- Example: Charts, graphs, or 3D models are used to make complex data easier to interpret.
2. **2D Visualization:**
- **Example:**
- **Memory Needs:**
3. **3D Visualization:**
- **Example:**
- **Memory Needs:**
- **Discussion:**
- **Real-Life Example:**
- Animated movies like "Toy Story" require extensive rendering and memory optimization.
---
#### Objective:
- **Components:**
- **Diagram Example:**
- Input ("Dog image") -> Hidden layers -> Output ("It's a dog").
2. **Applications:**
- **Optical Character Recognition (OCR):** Converting scanned documents into editable text.
3. **Pattern Recognition:**
- **Supervised Learning:**
- **Unsupervised Learning:**
---
#### Objective:
- **Human Learning:**
- **Machine Learning:**
- Example: Language models like GPT-3 generate text based on training data.
- **Early Translators:**
- **Modern Translators:**
---
#### Objective:
1. **Definition:**
- Genetic algorithms solve problems by mimicking natural selection.
- **Process:**
2. **Fitness Function:**
- **Example:**
- In the Traveling Salesman Problem, fitness is the total distance of the path (shorter = better).
3. **Real-Life Examples:**
- **Optimization:**
- **Machine Learning:**
4. **Applications:**
- **Engineering:**
- **Business:**
---
3. **NLP Exercise:**
- Translate sentences between two languages using Google Translate. Discuss the results.
- Solve a simplified Traveling Salesman Problem using a Python library like DEAP.