Ciência da Computação

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Ciência da Computação por 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