AP Computer Science Principles

Get Started. It's Free
or sign up with your email address
AP Computer Science Principles by Mind Map: AP Computer Science Principles

1. Big Data

1.1. Analyzing and Visualizing Data

1.1.1. Data Collection

1.1.2. Graphing

1.1.3. Sorting/Cleaning Data

1.2. Data Trends

1.2.1. Data and Society

1.2.2. Predicting Trends

1.2.3. Searching Algorithms

2. Number Systems

2.1. Binary

2.1.1. Binary Calculator

2.1.2. Logic Gates

2.2. Hexidecimal

2.2.1. RGB Values

2.2.2. Hexadecimal to Decimal

2.3. ASCII

2.3.1. ASCII Chart

2.3.2. Coversions

3. The Internet

3.1. Hardware

3.1.1. Routers

3.1.1.1. Fault Tolerance

3.1.2. Modulus Clocks

3.1.3. Network Typology

3.2. Abstractions

3.2.1. DNS

3.2.2. HTTP

3.2.3. TCP/IP

3.2.3.1. IP Addresses

3.3. Internet and Society

3.3.1. Password Protection

3.3.2. Hacking

3.3.2.1. DDOS

4. Computer Programming

4.1. Turtle Programming

4.1.1. Abstractions

4.1.1.1. Parameters

4.1.1.2. Loops

4.1.1.3. Functions

4.1.2. Drawing Tools

4.2. App Design

4.2.1. Arrays

4.2.1.1. Return Functions

4.2.1.2. Sorting Algorithms

4.2.2. Multiscreen Apps

4.2.2.1. Event Handlers

4.2.2.2. UI elements

4.2.3. Conditional Variables

4.2.3.1. Boolean Operators

4.2.3.2. Mathematical Operators