OpenLLM-France/wikimedia huggingface dataset:
# Logística/Técnicas de previsão/Metodologia bootstrap

A metodologia bootstrap é um sistema pericial que traduz as regras de um perito para um modelo quantitativo. Esta tradução é efectuada por regressão das previsões do perito em relação à informação que este usou. Na realidade, esta metodologia infere o modelo do perito através da análise das previsões realizadas pelos mesmos (Armstrong, 2001, p. 171).
Esta ferramenta torna-se, particularmente, útil quando existem poucos dados históricos ou quando estes têm pouca qualidade e é mais apropriada para situações complexas, nas quais as opiniões dos peritos inspiram pouca confiança. Caso seja necessário elaborar várias previsões, a metodologia torna-se económica. Permite, também, identificar enviesamentos nas previsões dos peritos, assim como revela a maneira como os mehores peritos as efectuam.
Alguns estudos mostram que a metodologia bootstrap melhorou a qualidade das decisões na produção em empresas.
Na metodologia bootstrap, os peritos efectuam previsões sobre situações reais ou simuladas e são utilizados meios estatísticos para inferir os modelos de previsão. Esta metodologia utiliza as previsões dos peritos como variável dependente e as pistas como variáveis causais. O modelo é normalmente estimado a partir da regressão dos mínimos quadrados (Armstrong, 2001, p. 173):
$\ Y^{'}=$ $\ a+b_{1}X_{1}+b_{2}X_{2}+$ ... $\ +b_{n}X_{n}$
De maneira a desenvolver uma metodologia bootstrap é necessário seguir determinados princípios (Armstrong, 2001, p. 173-177):
* Incluir todas as variáveis que o perito possa usar;
* Quantificar as variáveis causais;
* Utilizar os melhores peritos;
* Verificar se as variáveis estão correctas;
* Estudar mais que um perito;
* Utilizar peritos com ideias diferentes;
* Utilizar uma amostra suficientemente grande de stimulus cases;
* Utilizar stimulus cases que cobrem a maioria das possibilidades razoáveis;
* Utilizar stimulus cases que apresentem ligeiras intercorrelações, mas que sejam realistas;
* Utilizar análises simples para representar o comportamento;
* Efectuar uma monitorização formal.
A metodologia bootstrap apresenta previsões mais fiáveis do que a opinião simples dos peritos especialmente quando (Armstrong, 2001, p. 188):
* O problema de previsão é complexo;
* As relações de bootstrap podem ser estimadas com confiança;
* Os peritos têm vastos conhecimentos sobre as relações;
* A alternativa é obter previsões de peritos com pouco experiência.
A metodologia bootstrap é uma técnica com uma certa utilidade, visto que é simples, tem um baixo custo associado e os resultados são bastante fiáveis.
# Logística/Técnicas de previsão/Métodos ARIMA de Box-Jenkins/Estimativa dos coeficientes

Assim que o modelo de tentativa estiver escolhido, os seus parâmetros têm de ser estimados. Os parâmetros em modelos Autoregressivos Integrados de Médias Móveis (ARIMA) são estimados através da minimização do erro quadrático médio ajustado. A obtenção destes valores do erro deve, geralmente, ser feita utilizando um procedimento não linear, ou seja um algoritmo que encontra o valor mínimo da função soma dos erros quadráticos. Assim que este valor e os erros standard são determinados, constrói-se t valores que são interpretados da forma usual. Os parâmetros que são significativamente diferentes de zero são mantidos no modelo ajustado enquanto que, os parâmetros não significativos são retirados. Supondo, por exemplo, um ARIMA(1,0,1) ajustado a uma série cronológica com 100 observações, com a seguinte equação (Hanke et al., 2008, p. 409):
$\ {\hat {Y_{t}}}=33.4+.25Y_{t-1}-.5{\hat {\varepsilon }}_{t-1}$
- - - - - - -(7.02) - -(.17)- - - - - - - - (.21)
onde os números dentro de parêntese, são o erro standard associado a cada um dos coeficientes estimados. Como o rácio t para o coeficiente da componente autorregressiva é t = .25/.17 = 1.47 com um valor-p de .14, a hipótese $\ H_{0}:\phi _{1}=0$ não é rejeitada, e este termo pode ser apagado do modelo. Um modelo ARIMA(0,0,1), ie um modelo MA(1), pode então ser ajustado aos dados em questão. O resíduo do erro quadrático médio, uma estimativa da variância do erro, $\ \varepsilon _{t}$, pode então ser computado.
A equação que define o resíduo é:
$\ s^{2}={\frac {\sum _{t=1}^{n}e_{t}^{2}}{n-r}}={\frac {\sum _{t=1}^{n}(Y_{t}-{\hat {Y_{t}}})^{2}}{n-r}}$
onde
$\ e_{t}=Y_{t}-{\hat {Y_{t}}}$ = ao resíduo no instante t
$\ n$ = ao número de resíduos
$\ r$ = o número total de parâmetros estimados
O resíduo do erro quadrático médio é útil para avaliar a adequação do modelo e para comparar diferentes modelos. É igualmente utilizado para calcular os limites dos erros de previsão (Hanke et al., 2008, p. 409-410).
# Selos do Brasil/1974

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1974
Lendas Brasileiras
Imigração
Cultura Popular
Meio de Comunicação
Turismo Nacional
Scroll
(nome da série não-identificado)
(nome da série não-identificado)
Outros
# Selos do Brasil/1977

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1977
Natal
(nome da série não-identificado)
(nome da série não-identificado)
Porto Seguro
Conchas
Moedas Antigas
Esculturas
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
Pedras Preciosas
(nome da série não-identificado)
Igrejas do Brasil
Outros
# Selos do Brasil/1978

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1978
Copa de 1978
Bandeiras
(nome da série não-identificado)
XVIII UPU
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
Outros
# Selos do Brasil/1979

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979 . >>
* 1979
Borboletas
Profissões
(nome da série não-identificado)
Parque Nacional da Amazônia
UPU
Oval
Linha colorida
10 anos da ECT
Barcos
Dia Internacional das Crianças
Outros
# Selos do Brasil/1971

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1971
(nome da série não-identificado)
(nome da série não-identificado)
Mapa da Transamazônica
SENAC
Natal
Desenhos de Crianças
Outros
# Selos do Brasil/1972

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1972
Folclore Brasileiro
(nome da série não-identificado)
Dia das Forças Armadas
(nome de série não-identificado)
Recursos Naturais Locais
Indústrias
A Terra e o Homem
Campanha de Integração Nacional
Independência
Exposição InterAmericana Filatélica
(nome da série não-identificado)
(nome da série não-identificado)
Versos
Outros
# Selos do Brasil/1970

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1970
Lubrapex
10° Aniversário de Brasília
(nome de série não-identificado)
Outros
# Selos do Brasil/1973

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1973
História do Brasil
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
Ciências
Barcos Típicos do Brasil
Conservação e Proteção
Trabalhos Barrocos
Esportes
Monteiro Lobato
Santos Dummond
Outros
# Selos do Brasil/1975

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1975
Recursos Econômicos
Arqueologia Brasileira
Folclore
Scroll
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
Casas Modernas e Brasília
(nome da série não-identificado)
(nome da série não-identificado)
Outros
# Selos do Brasil/1976

* 1970 . 1971 . 1972 . 1973 . 1974 . 1975 . 1976 . 1977 . 1978 . 1979
* 1976
Natal
Teatro de Bonecos
Arte Indígena
Preservação dos Recursos Econômicos
Artes Visuais Contemporâneas no Brasil
(nome da série não-identificado)
Jogos Olímpicos de Montreal
100a Agência do Banco do Brasil
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
(nome da série não-identificado)
Outros
# Programar em C++/C++11

Origem: Wikipédia, a enciclopédia livre.
C++11, anteriormente conhecido por C++0x é o novo padrão para a linguagem de programação C++. Ele substitui o antigo padrão do C++, o ISO/IEC 14882, que foi publicado em 1998 e atualizado em 2003. Estes predecessores foram informalmente chamados C++98 e C++03. O novo padrão incluirá muitas adições ao núcleo da linguagem (sua implementação principal), e estenderá a biblioteca padrão do C++, incluindo a maior parte da biblioteca do chamado C++ Technical Report 1 — um documento que propõe mudanças ao C++ — com exceção das funções matemáticas específicas.
Esse nome é uma referência ao ano no qual o padrão será lançado. O comitê pretendia introduzir o novo padrão em 2009,1 a partir do que o então chamado "C++0x" passaria a se chamar "C++09", o que significa que o documento deveria estar pronto para a ratificação dos membros do comitê até o final de 2008. Para cumprir o prazo, o comitê decidiu focar seus esforços nas soluções introduzidas até 2006 e ignorar novas propostas.2 porém ele ficará pronto apenas em 2010.
Linguagens de programação como o C++ utilizam um processo evolucionário para desenvolverem suas definições. Tal processo inevitavelmente culmina em problemas de compatibilidade com código pré-existente, o que ocasionalmente aconteceu durante o processo de desenvolvimento do C++. Entretanto, de acordo com o anúncio feito por Bjarne Stroustrup — inventor da linguagem C++ e membro do comitê — o novo padrão será quase completamente compatível com o padrão atual.3
Novas classes:
* std::array
* std::tuple
* std::foward_list
* std::unordered_set
* std::unordered_multiset
* std::unordered_map
* std::unordered_multimap
* Regular expressions library: http://en.cppreference.com/w/cpp/regex
* Atomic operations library: http://en.cppreference.com/w/cpp/atomic
* Thread support library: http://en.cppreference.com/w/cpp/thread
# Programar em C

Etapas de desenvolvimento - 5 fases :
| Quase nenhum texto: | Texto em criação: | Texto em maturação: | Texto desenvolvido: | Texto abrangente: |

## Sumário
### Introdução

Este livro tem uma coleção para a criação de versões nos formatos HTML, PDF, ODT, ZIM, ePUB ou para encomendas para a PediaPress.
* Capa
* Por que aprender a linguagem C?
* História da linguagem C
* Pré-requisitos
* Utilizando um compilador
* Noções de compilação

### PARTE I - Básico

* Um programa em C
* Conceitos básicos
* Variáveis
* Tipos de dados
* Constantes
* Entrada e saída simples
* Operações matemáticas (Básico)
* Operações matemáticas (Avançado)
* Todos os operadores de C
* Controle de fluxo
* Funções
* O pré-processador
* Exercícios

### PARTE II - Conceitos intermediários e avançados

* Vetores (arrays)
* Strings
* Passagem de parâmetros
* Tipos de dados definidos pelo usuário
** Enumeração (enum)
** União (union)
** Estruturas (structs)
* Ponteiros
* Mais sobre variáveis
* Mais sobre funções
* Bibliotecas
* Entrada e saída em arquivos
* Gerenciamento de memória

## Apêndices

* Palavras Reservadas ou keywords
* Seqüências de escape
* Lista de funções
* Lista de bibliotecas
* Dicas de programação em C

### Conceitos extras

* Sockets
* Makefiles

### Algoritmos e Estruturas de dados

* Listas encadeadas
* Pilha
* Fila ou Queue
* Árvores binárias
* Árvores binárias de Busca
* Árvores Gerais
* Algoritmos de ordenação
* Algoritmo de alocação

## Colaboração

* Lista de autores

## Ver também

* Programar em C++
# Programar em C++/Containers

* list
* set
* unordered_set
* map
* unordered_map
# Programar em C++

C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível. Foi desenvolvida por Bjarne Stroustrup (foto) como uma melhoria da linguagem C, e desde os anos 1990 é uma das linguagens mais populares do mundo.
O leitor poderá se sentir à vontade para expor suas opiniões, sugestões e dúvidas. Os que tiverem interesse também poderão contribuir para o desenvolvimento deste livro e ajudar a difundir os conhecimentos da fascinante linguagem C++.
Para deixar uma mensagem aos colaboradores utilize a página de discussão.
Etapas de desenvolvimento - 9 fases :
| Início: | Básico: | Criação: | Desenvolvimento: | Maturação: | Revisão: | Desenvolvido: | Finalização: | Abrangente: |

## Sobre o conteúdo

* Objetivo
* Por que C++?
* Diferenças entre C e C++

## Iniciando o estudo

Este livro tem uma coleção para a criação de versões nos formatos HTML, PDF, ODT, ZIM, ePUB ou para encomendas para a PediaPress.
* Introdução
* Alô, Mundo!
* Variáveis e constantes
* Ponteiros
* Vetores
* Estruturas
* Operadores
* Decisão e controle de fluxo
* Estruturas de repetição
* Funções
* Referências de dados
* Entrada e saída de dados
* Entrada e saída de dados 2
* Manipulando strings

## Objetos (básico)

* Classes
** Atributos
** Funções membro (Métodos)
** Conceituação
** Declarando classes
** Instanciando objetos
** Definição de classes
** Especificadores de acesso
** Construtores e destrutores
** "Copy constructors"

## Objetos (avançado)

* Encapsulamento
* Herança
** Conceito
** Sintaxe
** Controle de acesso à classe base
** Heranças múltiplas
** Construtores e destrutores
** Passando parâmetros para construtores da classe base
** Superposição de funções
** Acessando funções superpostas da classe base
* Polimorfismo
** Funções virtuais
** Chamando múltiplas funções virtuais
** Funcões virtuais e passagem por valor
** Construtor de cópia virtual
** Classe base virtual
* Friend
* Classes internas
* Sobrecarga de operadores
* Manipulando classes
** Objetos como atributos
** Alocação dinâmica de objetos
** Acessando membros via ponteiro
** Ponteiros como membros de uma classe
** O ponteiro this
** Referências a objetos
** Funções membro sobrecarregadas
** Funções membro com valores default
** Sobrecarregando construtores
** Construtor de cópia
** Conversão entre objetos e tipos simples
** Arrays de objetos
** Exemplo: Uma classe string
** Exemplo: Lista encadeada

## Conceitos avançados

* Alocação dinâmica de memória
* Exceções
* Namespace
* Templates

## Standard Template Library (STL)

* Introdução a STL
* Containers
* Iterators
* Algorithms
* Function Objects

## Anexos

* História da Linguagem C++
* O processo de compilação
* Lista de Palavras Reservadas do C++
* Lista de Operadores e Precedência
* Lista de Sequências de Escape
* Tabela ASCII
* C++11

## Ligações externas

* Excelente site de referência de C++ o qual inclui e destaca as diversas revisões: C++98, C++03, C++11, C++14
* Tutorial completo de c++ (em inglês)
* Apostila online da UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
* Portal dos programadores C++ Builder
* Programação Orientada a Objetos com C++ - UNICAMP
# Programar em C++/Classes internas
## Conceituação

As classes podem ser construídas uma dentro da outra para uma melhor organização do código. Esta possibilidade nos leva a implicações a serem consideradas durante a fase de implementação do código. Devemos verificar as particularidades de acesso a dados, o que nos leva a diversas particularidades devido ao escopo das mesmas.
No exemplo a seguir, temos a implementação básica de uma classe interna a outra:
Uma vez que criamos o protótipo de objeto dentro de outra classe podemos usá-lo através do operador de resolução de escopo. Deveremos nos referir ao operador para acessar o corpo da primeira classe e depois o invocamos novamente para alcançar a outra. Desta forma, poderíamos usá-la como exemplificado abaixo:
É importante notar que objetos diferentes terão dados diferentes na região da classe interna, isso impede que usemos dados da classe mais externa dentro das classes internas. Devido a esta característica as funções dentro da classe interna não podem acessar dados da classe mais externa, a menos que sejam estáticos, o que não exige definição do objeto a qual eles pertencem. Portanto, o uso de classes internas permite um isolamento de parte dos dados e prover um tratamento diferenciado para os mesmos.
# Guia do Linux/Avançado/Personalização do Sistema/Arquivo .bashrc
## Arquivo .bashrc

Possui as mesmas características do .bash_profile mas é executado por shells que não requerem autenticação (como uma seção de terminal no X). Os comandos deste arquivo são executados no momento que o usuário inicia um shell com as características acima. Note que este é um arquivo oculto pois tem um "." no inicio do nome.
# Guia do Linux/Avançado/Personalização do Sistema/Arquivo /etc/environment
## Arquivo /etc/environment

Armazena as variáveis de ambiente que são exportadas para todo o sistema. Uma variável de ambiente controla o comportamento de um programa, registram detalhes úteis durante a seção do usuário no sistema, especificam o idioma das mensagens do sistema, etc. Exemplo do conteúdo de um arquivo /etc/environment:
# Guia do Linux/Avançado/Personalização do Sistema/Arquivo /etc/profile
## Arquivo /etc/profile

Este arquivo contém comandos que são executados para todos os usuários do sistema no momento do login. Somente o usuário root pode ter permissão para modificar este arquivo.
Este arquivo é lido antes do arquivo de configuração pessoal de cada usuário (.profile(root) e .bash_profile).
Quando é carregado através de um shell que requer login (nome e senha), o bash procura estes arquivos em sequência e executa os comandos contidos, caso existam:
* /etc/profile
* ~/.bash_profile
* ~/.bash_login
* ~/.profile
Ele interrompe a pesquisa assim que localiza o primeiro arquivo no diretório do usuário (usando a sequência acima). Por exemplo, se você tem o arquivo ~/.bash_login e ~/.bash_profile em seu diretório de usuário, ele processará o /etc/profile e após isto o ~/.bash_profile, mas nunca processará o ~/.bash_login (a menos que o ~/.bash_profile seja apagado ou renomeado). Caso o bash seja carregado através de um shell que não requer login (um terminal no X, por exemplo), o seguinte arquivo é executado: ~/.bashrc. Observação: Nos sistemas Debian, o profile do usuário root está configurado no arquivo /root/.profile. A razão disto é porque se o bash for carregado através do comando sh, ele fará a inicialização clássica deste shell lendo primeiro o arquivo /etc/profile e após o ~/.profile e ignorando o .bash_profile e .bashrc que são arquivos de configuração usados somente pelo Bash. Exemplo, inserindo a linha mesg y no arquivo /etc/profile permite que todos os usuários do sistema recebam pedidos de talk de outros usuários. Caso um usuário não quiser receber pedidos de talk, basta somente adicionar a linha mesg n no arquivo pessoal .bash_profile.
# Guia do Linux/Avançado/Personalização do Sistema/Arquivo .hushlogin
## Arquivo .hushlogin

Deve ser colocado no diretório pessoal do usuário. Este arquivo faz o bash pular as mensagens do /etc/motd, número de e-mails, etc. Exibindo imediatamente o aviso de comando após a digitação da senha.
# Guia do Linux/Avançado/Personalização do Sistema/Variáveis de Ambientes
## Variáveis de Ambientes

É um método simples e prático que permite a especificação de opções de configuração de programas sem precisar mexer com arquivos no disco ou opções. Algumas variáveis do GNU/Linux afetam o comportamento de todo o Sistema Operacional, como o idioma utilizado e o path . Variáveis de ambientes são nomes que contém algum valor e tem a forma Nome=Valor. As variáveis de ambiente são individuais para cada usuário do sistema ou consoles virtuais e permanecem residentes na memória RAM até que o usuário saia do sistema (logo-off) ou até que o sistema seja desligado.
As variáveis de ambiente são visualizadas/criadas através do comando set ou echo $NOME (apenas visualiza) e exportadas para o sistemas com o comando export NOME=VALOR.
Nos sistemas Debian, o local usado para especificar variáveis de ambiente é o /etc/environment (veja [#s-pers-environment Arquivo /etc/environment, Seção 8.8]). Todas as variáveis especificadas neste arquivos serão inicializadas e automaticamente exportadas na inicialização do sistema.
Exemplo: Para criar uma variável chamada TESTE que contenha o valor 123456 digite: export TESTE=123456. Agora para ver o resultado digite: echo $TESTE ou set|grep TESTE. Note que o $ que antecede o nome TESTE serve para identificar que se trata de uma variável e não de um arquivo comum.
Para visualizar todas as variáveis de ambiente do sistema pode ser usado o comando env. Ao digitar env no shell, as variáveis de ambiente e seus valores são exibidos.
# Guia do Linux/Avançado/Rede/Camadas de Rede
## Camadas de Rede

São organizações do protocolo TCP/IP que visam organizar e simplificar seu padrão e implementação pelos desenvolvedores.
* Um padrão TCP é o conjunto de regras que devem ser seguidas para garantir a homogeneidade da comunicação entre diversos sistemas de diversos fabricantes (por exemplo, Mac com Windows, Windows com Linux, etc.).
* A implementação é o código escrito por cada desenvolvedor para integração ao sistema operacional seguindo as regras do padrão para garantir a comunicação entre as máquinas, portanto, a implementação do protocolo TCP varia de fabricante para fabricante.
Existem dois tipos de padrões TCP: Darpa e OSI. O padrão Darpa é dividido em 4 camadas e ainda é o padrão atualmente utilizado. O padrão OSI é mais recente, dividido em 7 camadas, mas ainda não se tornou um padrão como o Darpa.
Segue abaixo os padrões e a descrição de cada uma das camadas:

### Darpa

    :* Aplicação - www, ftp, dns, etc. Fazem interface com as aplicações do sistema.
   * Transporte - Protocolo tcp e udp. Cuidam da parte de transporte dos dados do sistema.
   * Rede - IP, icmp, igmp, arp. Cuida de levar o pacote para seu destino (rotas) e condições de transmissão.
   * Interface de Rede - Ethernet, FDDI, Token Ring. Define qual o método que a mensagem transmitida será encapsulada para envio ao seu destino.
Apesar dos padrões Darpa e OSI, o protocolo TCP/IP é oficialmente independente destas camadas.
# Guia do Linux/Avançado/Personalização do Sistema/Diretório /etc/skel
## Diretório /etc/skel

Este diretório contém os modelos de arquivos .bash_profile e .bashrc que serão copiados para o diretório pessoal dos usuários no momento que for criada uma conta no sistema. Desta forma você não precisará configurar estes arquivos separadamente para cada usuário.
# Guia do Linux/Avançado/Personalização do Sistema/alias
## alias

Permite criar um apelido a um comando ou programa. Por exemplo, se você gosta de digitar (como eu) o comando ls --color=auto para ver uma listagem longa e colorida, você pode usar o comando alias para facilitar as coisas digitando: alias ls='ls --color=auto' (não se esqueça da meia aspa 'para identificar o comando'). Agora quando você digitar ls, a listagem será mostrada com cores.
Se você digitar ls -la, a opção -la será adicionada no final da linha de comando do alias: ls --color=auto -la, e a listagem também será mostrada em cores.
Se quiser utilizar isto toda vez que entrar no sistema, veja [#s-pers-bashprofile Arquivo .bash_profile, Seção 8.5] e [#s-pers-bashrc Arquivo .bashrc, Seção 8.6].
# Capítulo 4 - Rede

Este capítulo descreve o que é uma rede, os principais dispositivos de rede no GNU/Linux, a identificação de cada um, como configurar os dispositivos, escolha de endereços IP, roteamento.
Parte deste capítulo, uns 70% pelo menos, é baseado no documento NET3-4-HOWTO. (seria perda de tempo reescrever este assunto pois existe um material desta qualidade já disponível).
# Introdução à Filosofia/Bibliografia recomendada

MARCONDES, Danilo. Iniciação à História da Filosofia: Dos Pré-Socráticos a Wittgenstein. - 13.ed. - Rio de Janeiro: Jorge Zahar Ed., 2010.
SCRUTON, Roger. Uma Breve História da Filosofia Moderna: De Descartes a Wittgenstein / Roger Scruton; tradução Eduardo Francisco Alves. - Rio de Janeiro: José Olympio, 2008.