Este livro usa a linguagem de programação Python como forma de tornar o curso de ciência da computação mais gerenciável e atraente para alunos e professores. Aqui são abordados assuntos relacionados a: programação básica de Python; visão geral das coleções; pesquisa, ordenação e análise de complexidade; arrays e estruturas ligadas; interfaces, implementações e polimorfismo; herança e classes abstratas; pilhas; filas; listas; árvores; conjuntos e dicionários e grafos.
Programação básica em Python.
Visão geral das coleções.
Pesquisa, ordenação e análise de complexidade.
Arrays e estruturas ligadas.
Interfaces, implementações e polimorfismo.
Herança e classes abstratas.
Pilhas.
Filas.
Listas.
Árvores.
Conjuntos e dicionários.
Grafos.