Ciência da Computação

Get Started. It's Free
or sign up with your email address
Rocket clouds
Ciência da Computação by Mind Map: Ciência da Computação

1. Bases Matemáticas

1.1. Lógica Matemática

1.2. Matemática Discreta

1.3. Teoria dos Grafos

2. Arquitetura de Computadores

3. Sistemas Operacionais

3.1. Gerenciamento de Memória

3.2. Gerenciamento de Processos

3.3. Sistema de Arquivos

4. Bancos de Dados

4.1. Relacionais

4.1.1. Álgebra Relacional

4.1.2. SQL

4.1.2.1. MySQL

4.1.2.2. MSSQL

4.1.2.3. PostgreSQL

4.1.2.4. Oracle

4.1.3. NewSQL

4.2. NoSQL

4.2.1. Chave/Valor

4.2.2. Colunas

4.2.3. Documentos

4.2.4. Grafos

4.2.5. Objetos

4.2.6. RDF

5. Teoria da Computação

5.1. Teoria dos Autômatos

5.1.1. Máquinas de Estado

5.1.2. Máquina de Turing

5.2. Teoria da Computabilidade

5.3. Complexidade Computacional

5.3.1. Classes de Complexidade

5.3.2. P versus NP

5.4. Linguagens Formais

5.4.1. Gramática

5.4.2. Hierarquia de Chomsky

5.5. Compiladores

5.5.1. Análise Léxica

5.5.2. Análise Sintática

5.5.3. Geração de Código

6. Programação

6.1. Algoritmos

6.2. Estruturas de Dados

6.2.1. Listas Lineares

6.2.2. Árvores

6.3. Linguagens

6.3.1. Paradigmas

6.3.1.1. Procedural

6.3.1.2. Orientado a Objetos

6.3.1.2.1. Classes

6.3.1.2.2. Encapsulamento

6.3.1.2.3. Polimorfismo

6.3.1.2.4. Abstração

6.3.1.2.5. Herança

6.3.1.2.6. Design Patterns

6.3.1.2.7. SOLID

6.3.1.3. Funcional

6.3.1.3.1. Lambda Calculus

6.3.2. Específicas

6.3.2.1. C#

6.3.2.1.1. Recursos

6.3.2.1.2. Frameworks

6.4. Plataformas

6.4.1. Desktop

6.4.2. Mobile

6.4.3. Web

6.4.3.1. Arquiteturas

6.4.3.1.1. RIA

6.4.3.1.2. MV-whatever

6.4.3.1.3. REST

6.4.3.1.4. Single-Page Applications

6.4.3.2. Browser Wars

6.4.3.3. HTTP

6.4.3.4. Server-Side

6.4.3.4.1. PHP

6.4.3.4.2. Java

6.4.3.4.3. .NET

6.4.3.4.4. Ruby

6.4.3.4.5. Python

6.4.3.5. Client-Side

6.4.3.5.1. JavaScript

6.4.3.5.2. CSS

6.4.3.5.3. HTML

6.5. Práticas

6.5.1. TDD

6.5.1.1. Orientado a Testes

6.5.1.2. Baby Steps

6.5.1.2.1. Red

6.5.1.2.2. Green

6.5.1.2.3. Refactor

6.5.2. BDD

6.5.2.1. Orientado a Comportamentos

6.5.3. DDD

6.5.3.1. Orientado ao Domínio

6.5.3.2. Ubiquitous Language

7. Engenharia de Software

7.1. Modelos

7.1.1. Cascata

7.1.2. RUP

7.1.3. Agile

7.2. Requisitos

7.3. Testes

7.4. Manutenção de software

7.5. UML

8. Engenharia de Software