AP Computer Science Principles

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

1. The Internet

1.1. Hardware

1.1.1. Routers

1.1.1.1. Fault Tolerance

1.1.2. Modulus Clocks

1.1.3. Network Typology

1.2. Abstractions

1.2.1. DNS

1.2.2. HTTP

1.2.3. TCP/IP

1.2.3.1. IP Addresses

1.3. Internet and Society

1.3.1. Password Protection

1.3.2. Hacking

1.3.2.1. DDOS

2. Big Data

2.1. Analyzing and Visualizing Data

2.1.1. Data Collection

2.1.2. Graphing

2.1.3. Sorting/Cleaning Data

2.2. Data Trends

2.2.1. Data and Society

2.2.2. Predicting Trends

2.2.3. Searching Algorithms

3. Number Systems

3.1. Binary

3.1.1. Binary Calculator

3.1.2. Logic Gates

3.2. Hexidecimal

3.2.1. RGB Values

3.2.2. Hexadecimal to Decimal

3.3. ASCII

3.3.1. ASCII Chart

3.3.2. Coversions

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