Ciência da Computação
Roadmap Fundamentos de Ciência da Computação
A teoria essencial sobre a qual todo desenvolvedor constrói: fundamentos de programação, complexidade, representação de dados e como os computadores funcionam.
- Iniciante
- cerca de 9 horas
- 6 módulos
- 16 etapas
O que você vai aprender
1. Fundamentos de Programação
Variáveis, tipos, fluxo de controle e funções: os blocos de construção de todo programa.
- Variáveis e Tipos — Fundamentos de Programação · Variáveis e Tipos
- Fluxo de Controle — Fundamentos de Programação · Fluxo de Controle
- Funções — Fundamentos de Programação · Funções
2. Resolução de Problemas e Complexidade
Divida problemas em passos e raciocine sobre como o código escala com Big O.
- Resolução de Problemas — Fundamentos de Programação · Resolução de Problemas
- Complexidade e Big O — Fundamentos de Programação · Complexidade e Big O
3. Como os Computadores Funcionam
Lógica booleana, binário e hexadecimal, arquitetura de computadores e como funcionam memória e ponteiros.
- Lógica Booleana — Fundamentos de Programação · Lógica Booleana
- Binário e Hexadecimal — Fundamentos de Programação · Binário e Hexadecimal
- Arquitetura de Computadores — Fundamentos de Programação · Arquitetura de Computadores
- Memória e Ponteiros — Fundamentos de Programação · Memória e Ponteiros
4. Arrays, Strings e Hashing
As estruturas de dados do dia a dia: arrays, strings, tabelas hash e conjuntos.
- Arrays — Estruturas de Dados · Arrays
- Strings — Estruturas de Dados · Strings
- Tabelas Hash e Conjuntos — Estruturas de Dados · Tabelas Hash e Conjuntos
5. Recursão e Matemática Discreta
Pense de forma recursiva e aprenda a matemática discreta por trás dos algoritmos.
- Recursão — Fundamentos de Programação · Recursão
- Matemática Discreta — Fundamentos de Programação · Matemática Discreta
6. Processos e Memória
Como o sistema operacional executa processos e threads e gerencia memória virtual, stack e heap.
- Processos e Threads — Sistemas Operacionais · Processos e Threads
- Memória Virtual, Paginação, Stack e Heap — Sistemas Operacionais · Memória Virtual, Paginação, Stack e Heap
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis